0
我在开发者控制台中不断收到此错误,当我在电子运行socket.io。socket.io自动断开插座
engine.io-client:socket probe transport "websocket" failed because of error: transport closed +6s
当我建立它时,套接字总是立即断开连接。我的客户甚至没有得到socket.emit,只要连接建立,一到两分钟后就立即执行。
客户端和服务器位于同一版本的socket.io中。
服务器:
io.on('connection', function(socket){
socket.emit('got it','');
console.log('Socket connection established');
});
客户:
var socket = require('socket.io-client')('http://localhost:3000');
console.log(socket);
socket.on('got it', function(a){
console.log('connected');
console.log(socket);
})
这不是完整的代码,但没有什么别的,与除了这应该不会影响到连接其他一些听众的WebSockets交互。
服务器没有显示任何问题。它告诉我每次有人连接,但是当我试图以任何方式发射任何东西时,收件人不会马上得到它。每次点击发送发射的按钮时,我都会看到“用ack id x发射数据包”,但服务器没有看到它。这个问题是间歇性的,就好像我稍等一下服务器和客户端将能够连接,但他们仍然在一段时间后随机断开。
我不认为任何人都能够在此状态下回答你的问题,因为没有足够的信息(如无代码),以确定问题。如果您想解决此问题,请添加更多信息。 –
我用一些更多的数据编辑了OP,但代码没有任何异常。 –