Socket.io (node.js) 未检测到连接的 QTcpSocket
Socket.io (Node.js) Doesn't Detect Connected QTcpSocket
我正在尝试将QTcpSocket连接到Nodejs应用程序。C++QT代码为:
nodeSocket = new QTcpSocket(this);
nodeSocket->connectToHost("127.0.0.1", 3000);
if (nodeSocket->waitForConnected(3000))
{
qDebug() << "Connected!";
}
Node.js的代码是:
var server = express().listen(3000);
var io = require('socket.io').listen(server);
io.sockets.on('connection', function (socket) {
console.log('A new client connected! ID: ' + socket.id);
});
我知道QT套接字能够连接,它通过了连接的条件,但它没有通过Javascript函数中的io.sockets.on来指示连接了新客户端。
socket.io
不适用于常规TCP套接字。相反,您需要的是内置的net
模块,特别是net.createServer()
,它返回一个net.Server
实例,您可以使用它来侦听纯TCP连接。
相关文章:
- 当套接字连接断开时检测C/C++Unix
- 检测grpc服务器中关闭的客户端连接
- 提升 ASIO 服务器 - 检测空闲连接
- 如何在 Grpc 中使用双向流时检测(物理)断开连接
- 如何在 boost asio 中检测套接字上的关闭连接,而无需阻塞调用
- 在写入过程中立即使用boost::asio检测关闭的TCP连接
- Poco::Net HTTPServer:如何检测断开连接的客户端?
- 如何在非网关接口 Linux 上检测互联网连接
- 如果另一侧失去了他的净连接,我该如何从客户端/服务器端检测
- 如何在我的程序中检测GPS设备连接到的端口(C / C)
- 使用QNetworkAccessManager检测网络摄像机连接
- 如何检测用户何时与网络断开连接
- ASIO-检测死连接
- 如何在 Thrift 中检测服务器断开连接
- 如何检测程序运行时 Kinect 何时断开连接/拔出
- 如何检测ssh连接(通过QProcess)何时完成
- Arduino 以太网扩展板无法检测到断开连接
- 正在检测网络连接
- Qt - QTcpSocekt无法检测连接丢失
- linux下使用c++检测连接的接口