[英]Socket.io error handling
我遇到了Socket.IO的問題。
我試圖在套接字錯誤后重新連接套接字,但它不會重新連接。 這是代碼:
socket = io.connect(host, options);
socket.on('connect', this.onConnect);
socket.on('error', function() {
//here i change options
socket = io.connect(host, options);
});
為什么不創建新連接? (主機和端口保持不變,它適用於第一個連接)。
嘗試將選項{ 'force new connection': true }
到io.connect
。 聽起來它沒有重試連接。
除非您指定此選項,否則套接字IO將不會重新連接到它已嘗試過的主機。
這是一個帶有在線指定的選項哈希的片段:
io.connect(host, {
'force new connection': true
});
您可以在此處了解有關這些選項的更多信息: https : //github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.