Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法远程登录到另一台计算机_Php_Sockets_Networking_Ip_Telnet - Fatal编程技术网

Php 无法远程登录到另一台计算机

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地址时,从另一台机器我根本没有任何连接。

经过几个小时的研究,我有点绝望了: 带有本地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地址时,从另一台机器我根本没有任何连接。

从具有相同地址但在端口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
是一个问题中的格式问题,带有未转义的