WebSockets如何正確工作?實現它們似乎很奇怪。它的WebSockets和異步/同步部分
首先你用構造對象的地址,然後你定義瞭如連接打開時調用onopen
這樣的回調函數。現在,如果我在構建它時告訴websocket連接,會發生什麼?如果構造函數以異步方式連接,是否保證我的onopen
將被調用。
概括起來:
1)什麼時候決定的WebSocket連接,當我宣佈所有的回調?
2)是send()
方法異步?如果是這樣,有沒有辦法將其稱爲同步?
編輯:我發現send()
是異步,有一個bufferedAmount
屬性返回經緩衝要發送的數據的量。然而,第二個問題的第二部分仍然存在。
這幾乎清除了一切。我看到WS代碼鏈應該以綁定到'onopen'的函數開始。 – Etherealone 2012-08-13 22:02:24
是的,這正是我的意思。 :) – igorw 2012-08-13 22:12:29