Php 无法远程登录到另一台计算机
经过几个小时的研究,我有点绝望了: 带有本地PHP应用程序的Windows 7计算机,通过套接字侦听端口12345。 从相同的Windows 7:Php 无法远程登录到另一台计算机,php,sockets,networking,ip,telnet,Php,Sockets,Networking,Ip,Telnet,经过几个小时的研究,我有点绝望了: 带有本地PHP应用程序的Windows 7计算机,通过套接字侦听端口12345。 从相同的Windows 7: 如果我使用telnet localhost 12345,php代码将看到连接。 如果我使用telnet 127.0.0.1 12345,php代码将看到连接。 如果我使用telnet 12345,php代码将看不到连接。 如果我使用telnet 12345,php代码将看不到连接。 当我使用ip或dns地址时,从另一台机器我根本没有任何连接。
- 如果我使用telnet localhost 12345,php代码将看到连接。
- 如果我使用telnet 127.0.0.1 12345,php代码将看到连接。
- 如果我使用telnet 12345,php代码将看不到连接。
- 如果我使用telnet 12345,php代码将看不到连接。
从具有相同地址但在端口80或21上的另一台计算机上执行telnet操作非常有效 即使禁用了本地防火墙/防病毒软件,我也会得到同样的结果。
我使用标准的Apple TimeCapsule作为接入点,但没有专门配置,不确定这是否会影响端口>1024…
你有什么想法吗?
谢谢
telnet 12345
正在尝试连接到IP为“12345
十进制,即点四进制格式的0.0.4.210
的计算机。您不能像那样使用telnet-参数不能只是一个端口号。它将被解释为IP。telnet 12345
正在尝试连接到IP为12345
十进制的机器,即点四进制格式的0.0.4.210
。您不能像那样使用telnet-参数不能只是一个端口号。它将被解释为一个IP。我可以看到有两个选项来实现这种行为
- 您的防火墙已启用(已测试)
- 您的套接字绑定到127.0.0.1,而不是您的公共IP
如果显示“127.0.0.1”,请将其更改为0。我可以看到有两个选项来获得此行为
- 您的防火墙已启用(已测试)
- 您的套接字绑定到127.0.0.1,而不是您的公共IP
如果上面写着“127.0.0.1”,将其更改为0。一个更适合@PaulSasik的问题实际上在本例中它确实是一个编程问题。一个更适合@PaulSasik的问题实际上在本例中它确实是一个编程问题。
telnet 12345
是一个未经转换的问题中的格式问题telnet 12345
是一个问题中的格式问题,带有未转义的