Соединение потеряно во время emit (socket.io) - PullRequest
0 голосов
/ 04 марта 2019

Что произойдет, если клиент попытается отправить сообщение на сервер, , пока у него нет соединения (например, потерянный 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);
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...