Что произойдет, если клиент попытается отправить сообщение на сервер, , пока у него нет соединения (например, потерянный Wi-Fi)?
Я заметил, что иногда испускает снова , как только соединение становится стабильным, а иногда нет. Я не получаю никаких ошибок, я только что заметилна сервере, что отправленные сообщения от клиента иногда доставляются на сервер, а иногда только несколько, а иногда и нет.Это очень противоречиво.
Какой механизм и как я могу с ним правильно работать?
Это мой клиент:
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);
});
});