- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这个问题对应这个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 一起使用)。
环境:
我认为这与 virtualbox 网络设置有关,所以我在主机操作系统(win7、64 位)上重复了上面的所有内容。我得到了相同的结果。
Br,索博奇
最佳答案
这个问题在 Qt 5.4 中不再发生。根据上面的评论,这是 Qt 中的一个错误,现在似乎已修复,因为在我的环境中,echoserver 和 echoclient 工作得很好。
我的环境:
因此我建议将此问题标记为已回答。
关于c++ - 使用 QtWebSockets - 无法连接到 echoserver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21354519/
我已经打开了一个 websocket 服务器来向 web 组件发送数据, func WebSocketServer() { http.Handle("/", websocket.Handler
我通读了很多,发现很多例子都在做我想做的事情。但是我根本找不到我的代码中的问题。可能我只是需要一双全新的眼睛来审视我的代码。 因此,这里有被标记为重复线程的风险。我有一个简单的 Java 代码。它打开
这个问题对应这个QtWebSockets实现。 我正在尝试将 websockets 服务器功能包含在一个更大的基于 qt 的项目中。 我已经克隆了上面的 repo 并构建了库以及示例应用程序( Rel
我正在尝试创建一个 TCP 客户端(golang)服务器(Java)应用程序,客户端在其中写入,服务器回应此文本并将消息返回给客户端,客户端随后回应回复。 服务器代码(Java): public st
我写了一个基于Socket的EchoServer和EchoClient: package socket.echo import actors.Actor import java.net.{InetSo
我是一名优秀的程序员,十分优秀!