php - websocketpp 服务器的主机 URL

标签 php c++ websocket

我用 websocketpp (C++) 做了一个 websocket 服务器,用 PHP 做了一个 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

如何引用我的服务器?

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

最佳答案

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

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

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

编辑运行服务:

确保您的服务正在运行并监听正确的网络接口(interface)和端口。

在 Linux 上使用 netstat -tulpen 或在 Windows 上使用 netstat -ano

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

关于php - websocketpp 服务器的主机 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11206924/

相关文章:

javascript: 打印 websocket 客户端 IP

PHP MySQL 从表中读取数据以在图表中使用

php - 从 prestashop 管理 Controller 渲染辅助表单

c++ - 我可以直接调用函数指针吗?

c++ - c++ delete 是否需要指针或对象?

javascript - 获得 Websocket 连接的完整响应

java - 实时搜索结果

保存用户输入内容的 JavaScript

php - 在 html<img> 标签中显示来自 curl 请求的图像

c++ - 如何调用所有可变继承类的函数?