发射期间连接丢失(socket.io)

时间:2019-03-04 12:58:07

标签: javascript node.js sockets websocket socket.io

如果客户端尝试在没有连接的情况下尝试向服务器发送消息, (例如丢失的wifi)会怎样?

我观察到连接稳定后有时会再次发出,有时会不稳定。我没有发现任何错误,只是观察到在服务器上,从客户端发出的消息有时会传递到服务器,有时只会传递到服务器,有时甚至不会。这非常不一致。

有什么机制?如何正确使用它?

那是我的客户:

import openSocket from "socket.io-client"; 
const socket = openSocket("http://192.168.0.12:5000")
const message = {content: "hello"}
socket.emit("new message", message);

那是我的服务器:

const app = require('express')();
const http = require('http').Server(app);
const io = require('socket.io')(http);

http.listen(5000, function(){
  console.log('listening on *:5000');
});

io.on('connection', function(socket){

  socket.on('new message', (msg) =>{
    console.log(msg);
  });
});

0 个答案:

没有答案