在實(shí)際項(xiàng)目中是第一次收到包含中文消息時連接中斷,重連后正常,為了提問我把相關(guān)代碼提取出來發(fā)現(xiàn)前端一收到含中文消息就不斷報錯重連了serverimport http from 'http';import socket from 'socket.io';const server = http.createServer();const io = socket(server);io.on('connection', (client) => { console.log('SOCKET->connection:' + client.id); client.on('message', async function (message) { console.log(message); client.send({message: 'success'}) }); client.on('disconnect', async function () { console.log('SOCKET->disconnect:' + client.id); });});server.listen(3001);console.log('server running http://localhost:3001');clientimport io from 'socket.io-client';const socket = io('ws://localhost:3001');socket.on('connect', () => { console.log('connect'); socket.send({message: 'hello'})});socket.on('disconnect', () => { console.log('disconnect')});socket.on('error', err => { console.log(err)});socket.on('message', res => { console.log(res)});此時是英文消息是正常的可是一旦把服務(wù)器的client.send({message: 'success'})替換成包含中文的client.send({message: '你好'})立刻就崩潰了,前端不斷的報錯重連socket.io socket.io-client都已升級到 2.1.1有大神知道什么原因嗎
socket.io-client 后臺消息包含中文連接斷開,請問有人遇到過嗎
素胚勾勒不出你
2019-03-13 17:19:21