【问题标题】:Can't connect to remote server on specific port无法连接到特定端口上的远程服务器
【发布时间】:2014-02-06 09:49:54
【问题描述】:

我需要在 PHP 中创建一个 TCP/IP 套接字服务器。 所以我从php.net 下载了一个示例并在我自己的机器上进行了尝试(将默认脚本套接字 ip 更改为 127.0.0.1)。我从网络浏览器打开它(因为我使用 XAMMP 系统,所以我不能做一个后台工作的 shell 脚本),通过 Telnet 连接到 127.0.0.1:8175,它工作正常! 但是现在我有一个问题:

我将该脚本上传到远程服务器,在路由器上打开了端口 8175,但无法从我的计算机连接到远程端口。但我仍然可以连接到该服务器上的 web 和 ssh 端口。 有什么想法吗?

如果我问错地方了,就直说吧。还有……对不起我的英语不好。

【问题讨论】:

  • 只是我,还是现在 20% 的问题都以“对不起我的英语不好”结尾?
  • @bjb568 ... 如果我知道我所说的一切对我的对话者来说都是清楚的,我不会说出来。
  • @bjb568 - 因为英语不是他们的第一语言,所以指责人们有礼貌并解释他们的帖子可能读得不好。
  • @webnoob 谢谢!关于问题的任何想法?
  • @webnoob 我从来没有说过它有什么问题。只是,呃……一个评论。

标签: php sockets port remote-server


【解决方案1】:

如果您将套接字默认 IP 设置为 127.0.0.1,您将只能从运行脚本的机器进行连接。因此,您需要将其更改为服务器的 IP 或 0.0.0.0 以接受所有连接,但要注意安全措施。

【讨论】:

  • 不行,你应该试试你的服务器的IP或者改用0.0.0.0
猜你喜欢
  • 2016-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-20
相关资源
最近更新 更多