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,但代碼沒有任何異常。 –