1

我用 websocketpp (C++) 和 PHP 中的 websocket 客户端制作了一个 websocket 服务器。当我在本地机器上测试它时,它可以工作:客户端可以连接到服务器,并且它们可以互相发送一些数据。

然后我将服务器脚本放在我的服务器上并在那里编译它。编译后它正在运行并“工作”:服务器也是另一个服务器的客户端,它们连接并传输数据。但是,我的 PHP 客户端无法连接到 C++ websocket 服务器。我实际上不知道要使用哪个主机 URL。我试过这些:

ws://www.url.nl:port/folder/program-name
ws://www.url.nl:port/
ws://www.url.nl:port/program-name

如何引用我的服务器?

我希望我的问题很清楚,但如果需要,请随时要求澄清。

4

1 回答 1

1

那么你的网址应该是ws://www.url.nl:port/

确保您的服务器/网络上没有防火墙阻止您的请求。你可以通过运行来做到这一点telnet www.url.nl port。如果您有权访问 netcat,则使用nc -v www.url.nl port这将为您提供有关连接状态的更多详细信息。

如果您有任何错误消息,这将非常有帮助。;-)

编辑运行服务:

确保您的服务正在运行并侦听正确的网络接口和端口。

netstat -tulpen在 linux 或netstat -anowindows 上使用

编辑检查您的防火墙规则: iptables -L

于 2012-06-26T12:55:38.900 回答