【发布时间】:2015-12-16 19:37:53
【问题描述】:
我在 Unix 环境中使用 websockets 用 C++ 编写了一个客户端应用程序,试图连接在 LAN 连接中运行的 Node.js/Socket.IO 服务器。我发现服务器应用程序根本没有响应。我从客户端尝试了其他几个选项,最终没有得到服务器的响应。基本上,我正在尝试将 JSON 对象发送到运行 SocketIO 服务器的系统,但即使服务器侦听端口,客户端也没有连接。 帮助,非常感谢。谢谢。
【问题讨论】:
-
你应该在两边都添加代码。还要确保您没有防火墙或任何其他阻止该端口的东西
-
关于无效代码的问题必须包含相关代码。否则,您所要求的只是猜测,这与这里无关。
-
从客户端使用 WebSocket++,当我尝试将 ws://localhost:3000 从 Unix 控制台连接到 Node.js/Socket.io 服务器监听 3000 端口时,服务器端没有任何反应,它一直在听。服务器代码 sn -p =====> var app = require("express"); var server = require("http").Server(app); var io = require("socket.io")(server); io.on("连接", handleClient); app.listen(3000); ====>连接函数没有被调用。
-
也许可以尝试为服务器使用端口 80 或 8080,这样大多数防火墙都不会出现问题...
标签: c++ node.js websocket socket.io client-server