0

我已经调整了示例 PHP TCP 侦听器(多客户端版本,由 javier 在主文章下方的用户贡献注释中发布,带有我的小修复)以在端口 7777 上侦听任何 TCP 数据包/连接。

我已经通过 SSH 在我的家庭服务器上运行了这个监听器,并且在第二个 SSH 会话中,我已经运行tcpdump在同一个端口上监听,以验证,如果我的 PHP 监听器工作正常。

Listener 是这样写的,它回显所有内容,接收,返回给客户端并在控制台上打印出来。

每当我使用浏览器联系我的家庭服务器时,我的监听器和tcpdump正在显示捕获的流量,所以我假设一切都已设置并且工作正常。但是,当我尝试从我的另一台设备(GPS 定位器)联系同一端口上的同一台服务器时,它只tcpdump显示它已经捕获了任何东西,但我的 PHP 侦听器仍然是聋子——不会向控制台显示任何东西(所以我假设它也不会向本地化程序发送任何内容——尽管我无法验证这一点——因为它无法从中捕获任何流量)。

正如我被告知(感谢来自 SuperUser 的乐于助人的人),来自 webbrowser 和 GPS 定位器的 TCP 传输似乎是有效的 TCP 数据包,网络层中的一切似乎都很好,因此看起来问题出在 PHP 监听器的某个地方本身。

所以,我在问,如果有人看到我在这里错过的任何东西吗?

4

0 回答 0