2012-05-21 205 views
2

我開始使用Socket.IO到的Node.js服務器的套接字連接,並將其如下這麼簡單:斷開並重新連接手動Socket.IO

var socket = io.connect(url, options); 

在某個時候,我需要斷開此當它不再需要時重新連接它。我在啓動一個全新的套接字時遇到了一些問題,我認爲簡單地重新連接相同套接字而不是重新構建另一個套接字並向其添加監聽器會更好。

基於socket.io文檔上,我應該能夠通過調用手動重新連接插座:

socket.connect(); 

但是當我調用該方法,我在控制檯收到一個錯誤:未捕獲的類型錯誤:對象#沒有方法'連接'

我錯過了什麼嗎?

+0

您需要提供更多的代碼。這似乎是一個範圍問題。 – Alexander

+2

亞歷山大,這不是一個範圍問題。如文檔中所述,連接套接字函數不受支持。 – Elie

回答

6

你應該叫插座在socket對象:

var socket = io.connect(url, options); 
socket.socket.connect(); 

看到這個問題,它關係:Socket IO reconnect?

相關問題