HTML WebSocket

1146 ワード

WebSocketは、HTML 5が提供し始めた単一のTCP接続上でデュアルフルデュプレクス通信を行うプロトコルである.WebSocketは、クライアントとサーバ間のデータ交換をより簡単にし、サーバがクライアントにデータを積極的にプッシュできるようにします.WebSocketでは、ブラウザとサーバが握手を1回で完了するだけで、両者の間に永続的な接続を直接作成し、双方向のデータ転送を行うことができます.WebSocketでは、ブラウザとサーバが握手するだけで、ブラウザとサーバの間に高速チャネルが形成されます.両者の間で直接データを互いに転送することができる.WebSocket接続を取得すると、send()メソッドでサーバにデータを送信し、onmessageイベントでサーバから返されたデータを受信できます.次のAPIは、WebSocketオブジェクトを作成するために使用されます.
var Socket = new WebSocket(url,[protocol]);
//     url,     URL。     protocal    ,          。

WebsocketはHTML 5のもの(プロトコル);
1、webSockrt.onopenインスタンスオブジェクトのonopenプロパティ.ユーザーは接続に成功したコールバック関数を指定します.
ws.open = function(){
  ws.send('hello server')
}

2、webSocket.oncloseインスタンスオブジェクトのoncloseプロパティ.接続が閉じるコールバック関数を指定します.
wx.onclose = function(){

}

3、webSocket.onmessageインスタンスオブジェクトonmessageプロパティ.サーバデータを受信したコールバック関数を指定します.
wx.onmessage = function(event){
  var data = event.data;
}

4、webSocket.send()インスタンスオブジェクトのsend()メソッドは、サーバにデータを送信するために使用されます.
    wx.send()            。
wx.send('you message');