2014-09-13 94 views
0

我剛剛開始學習最近的WebSocket。從http://www.websocket.org/提到WebSocket連接是通過在客戶端和服務器之間的初始握手期間從HTTP協議升級到WebSockets協議而建立的。再次,要連接到一個端點,只需創建一個新的WebSocket實例,爲該新對象提供一個表示您希望連接的端點的URL,如以下示例所示。請注意,ws://和wss://前綴分別用於表示WebSocket和安全WebSocket連接。爲什麼我們需要在WebSocket構造函數中提及ws協議?

var myWebSocket = new WebSocket("ws://www.websockets.org"); 

我的問題是,爲什麼我需要在URL中包括WS或WSS當HTTP服務器知道它應該升級的協議?我已經經歷了幾個教程。在所有這些WebSocket構造函數的url參數中,都與HTTP服務器url相同。是因爲,我們首先建立到該URL的連接,然後WebSocket綁定到該連接?我是這個新手。有關此方面的一些明確解釋將受到高度讚賞。

回答

2

就像你需要指定http://https://告訴瀏覽器是否使用SSL與HTTP,你需要ws://wss://讓它知道是否使用SSL使用WebSockets。

+0

明白了。謝謝。 – 2014-09-14 09:09:36

相關問題