Heim  >  Artikel  >  Web-Frontend  >  Einführung in Javascript WebSocket-Nutzungsbeispiele (kurzes Einführungs-Tutorial)_Grundkenntnisse

Einführung in Javascript WebSocket-Nutzungsbeispiele (kurzes Einführungs-Tutorial)_Grundkenntnisse

WBOY
WBOYOriginal
2016-05-16 16:52:111156Durchsuche

Sobald Sie die Netzwerk-Socket-Verbindung zum WEB-Server verstanden haben, können Sie Daten vom Browser an den Server senden und Antwortdaten vom Server zurückerhalten.

Das Folgende ist die API zum Erstellen eines neuen WebSocket-Objekts:

Kopieren Sie den Code Der Code lautet wie folgt:
var Socket = new WebSocket(url, [protocal] );


Der erste Parameter bezieht sich hier auf die zu verbindende URL und der zweite Parameter ist optional , falls erforderlich. Wenn ja, geben Sie ein vom Server unterstütztes Protokoll an.

WEB-Socket-Eigenschaften:

Der bufferedAmount des Leseattributs
Attribut Beschreibung
Socket.readyState readyState stellt den Verbindungsstatus des ReadOnly-Attributs dar. Es kann folgende Werte haben:
  1. 属性 说明
    Socket.readyState readyState的代表的ReadOnly属性的连接状态。它可以有以下值:
    1. 一个0值表示该连接尚未建立。

    2. 值为1表示连接建立和沟通是可能的。

    3. 值为2表示连接是通过将结束握手。

    4. 值为3表示连接已关闭或无法打开。

    Socket.bufferedAmount 读属性的bufferedAmount代表文本的字节数,utf - 8的排队使用send()方法。
    Ein Wert von 0 zeigt an, dass die Verbindung noch nicht hergestellt wurde.

  2. Ein Wert von 1 zeigt an, dass ein Verbindungsaufbau und eine Kommunikation möglich ist.
  3. Ein Wert von 2 zeigt an, dass die Verbindung bestanden wird und der Handshake beendet wird.
    事件 处理程序 说明
    open Socket.onopen 此事件发生在套接字建立连接。
    message Socket.onmessage 此事件发生时,客户端收到来自服务器的数据。
    error Socket.onerror 此事件发生时有任何通信错误。
    close Socket.onclose 此事件发生在连接关闭。
  4. Ein Wert von 3 zeigt an, dass die Verbindung geschlossen ist oder nicht geöffnet werden kann.

Socket.bufferedAmount stellt die Anzahl der Bytes des Textes dar, und die Warteschlange von UTF-8 verwendet die Methode send().
WEB Socket-Ereignis:
方法 说明
Socket.send() send(data)方法用来连接传输数据。
Socket.close() close()方法将被用于终止任何现有的连接。


WEB-Socket-Methode:



Code kopieren


Der Code lautet wie folgt :









< ;a href="javascript:WebSocketTest()">Run WebSocket


🎜>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn