Для моего проекта я хотел бы общаться с Socket.io из приложения (c ++) на WebServer (NodejS).
Связь между нами работает, , но когда я посылаю сообщение, ничего не происходит ...
Клиент (C ++)
int main(int argc, char const *argv[])
{
sio::client h;
h.connect("http://x.x.x.x:xxxx");
string mess = "Bonjour !!!";
h.socket()->emit("new message", mess); // Nothing is happening
cout << "Message sended ..." << mess << endl;
...
}
Сервер (NodeJs)
...
const io = require('socket.io')(server);
io.on('connection', (socket) => {
console.log("New connexion..."); // It's Work
socket.on('new message', function (data) {
console.log(data); // Never fire
});
});
server.listen(xxxx, () => {
console.log(`Server started on port xxxx`);
})
Выход клиента
[2018-10-10 07:30:49] [connect] Successful connection
[2018-10-10 07:30:49] [connect] WebSocket Connection x.x.x.x:xxxx v-2 "WebSocket++/0.8.1" /socket.io/?EIO=4&transport=websocket&t=1539156649 101
Message sended ...Bonjour !!!
[2018-10-10 07:30:49] [warning] got non-close frame while closing
[2018-10-10 07:30:49] [warning] got non-close frame while closing
sio closed
Выход сервера
Консольное шоу "Новое соединение ..."
Для Клиента я использую это: https://github.com/socketio/socket.io-client-cpp
Для сервера: сокет.io@2.1.1
Есть ли у человека решение?
Спасибо!