如何在托管我的网站的服务器中创建端口监听器代码?

如何在托管我的网站的服务器中创建端口监听器代码?

我的网站托管在 godaddy 上,我想使用我的网站的 IP 和端口号来测试一个嵌入式应用程序的 TCP 数据传输,为此我可以使用任何 php 脚本(类似于端口监听器)可以使用浏览器运行吗?它可以打印出通过 tcp 接收到的数据吗?

我不熟悉 php,有人可以帮我实现这个吗?

答案1

首先,大多数 godaddy 帐户都是共享的。这意味着您无法访问 root 或防火墙。在这种情况下,您无法在那里执行此操作 - 无论是使用 PHP 还是以任何其他方式。

如果您有 root 权限并确保防火墙允许输入连接到您想要的端口,那么您可以使用 tcp 包装器,xinetd让您喜欢的任何脚本侦听特定端口。请注意,这通常是一个坏主意,因为此类包装器可能无法正确处理同时连接。

如果您仍然需要它,请确保您要使用的端口未被其他进程占用(例如,Web 服务器占用 80 和 443)。您可以将 php 脚本输出定向到的位置例如文件或数据库。您无法将数据直接发送到浏览器,因为在 sender-xinted-php 链中没有浏览器。您需要另一个 php 脚本,该脚本将在 Web 服务器后面运行,以从文件或数据库获取数据并将其发送到浏览器。

相关内容