0
QTcpSocket을 Nodejs 응용 프로그램에 연결하려고합니다. 는 C++ QT 코드는 다음과 같습니다 Socket.io (Node.js)가 연결된 QTcpSocket을 검색하지 않습니다.
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 소켓 연결 할 수 있으며,이 연결 상태를 통과 알고 있지만, 그것은 점점 아니에요 :
nodeSocket = new QTcpSocket(this);
nodeSocket->connectToHost("127.0.0.1", 3000);
if (nodeSocket->waitForConnected(3000))
{
qDebug() << "Connected!";
}
Node.js를 코드는 Javascript 함수의 io.sockets.on을 통해 새 클라이언트가 연결되었음을 나타냅니다.
노드 코드를 변경하지 않겠습니다. 나는 단지 QWebSocket (http://qt-project.org/doc/qt-5/qtwebsockets-echoclient-echoclient-cpp.html)을 사용해 보았지만, 전혀 연결하지 못했다. – wpakt
'socket.io'는 일반적으로 서버에 연결하는 브라우저 용입니다. 웹 소켓을 사용할 수는 있지만 websocket과 함께 사용하려면 socket.io 프로토콜을 구현해야합니다. – mscdex