如果客户端尝试在没有连接的情况下尝试向服务器发送消息, (例如丢失的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);
});
});