gpt4 book ai didi

c++ - 使用 QtWebSockets - 无法连接到 echoserver

转载 作者:太空狗 更新时间:2023-10-29 23:04:51 25 4
gpt4 key购买 nike

这个问题对应这个QtWebSockets实现。

我正在尝试将 websockets 服务器功能包含在一个更大的基于 qt 的项目中。

我已经克隆了上面的 repo 并构建了库以及示例应用程序( Release模式)。在示例中有一个 echoserver 和一个 echoclient。构建完成后,我启动了 echoserver,这似乎是成功的(在终端上我看到:Echoserver listening on port 1234)。然后我启动 echoclient,它立即退出(控制台上没有打印输出)。服务器控制台没有显示任何检测到连接尝试的迹象。服务器监听 0.0.0.0:1234(使用 netstat 检查)。客户端尝试连接 "ws://localhost:1234/"

我修改了 echoclient 示例以连接到 echo.websocket.org 并重新构建它。启动客户端后,它连接成功,发送的消息被回显。

我用试图连接到 echoserver 的 websocket 客户端创建了一个简单的 html 文件,并用浏览器打开它。这又无法连接到服务器(与 echo.websocket.org 一起使用)。

环境:

  • Ubuntu 13.10(64 位)在 win7 机器上作为 virtualbox guest 运行。
  • Qt5.2(64位)

我认为这与 virtualbox 网络设置有关,所以我在主机操作系统(win7、64 位)上重复了上面的所有内容。我得到了相同的结果。

Br,索博奇

最佳答案

这个问题在 Qt 5.4 中不再发生。根据上面的评论,这是 Qt 中的一个错误,现在似乎已修复,因为在我的环境中,echoserver 和 echoclient 工作得很好。

我的环境:

  • Ubuntu 14.04(64 位)在 win7 机器上作为 virtualbox guest 运行。
  • Qt5.4(32位)

因此我建议将此问题标记为已回答。

关于c++ - 使用 QtWebSockets - 无法连接到 echoserver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21354519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com