Deze sectie biedt een overzicht van wat websocket is en waarom een ontwikkelaar het misschien wil gebruiken.
Het moet ook alle grote onderwerpen binnen websocket vermelden en een link naar de gerelateerde onderwerpen bevatten. Aangezien de Documentatie voor websocket nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.
Gedetailleerde instructies voor het instellen of installeren van een web-socket.
Dit is een voorbeeld van een webcocket-client in javascript.
Het:
var mySocket = null;
var serverUrl = 'wss://echo.websocket.org'; // wss: is ws: but using SSL.
var oWebSocket = window.WebSocket || window.MozWebSocket;
if (oWebSocket) {
mySocket = new oWebSocket (serverUrl);
if (mySocket) {
console.log (mySocket);
mySocket.onopen = onSocketOpen;
mySocket.onclose = onSocketClose;
mySocket.onmessage = onSocketMessage;
mySocket.onerror = onSocketError;
setTimeout (closeSocket, 5000); // Be polite and free socket when done.
}
}
function onSocketOpen (evt) {
console.log ("Socket is now open.");
mySocket.send ("Hello from my first live web socket!");
}
function onSocketClose (evt) {
console.log ("Socket is now closed.");
}
function onSocketMessage (evt) {
console.log ("Recieved from socket: ", evt.data);
}
function onSocketError (evt) {
console.log ("Error with/from socket!:");
console.log (evt);
}
function closeSocket () {
if (mySocket.readyState !== mySocket.CLOSED) {
console.log ("Closing socket from our end (timer).");
mySocket.close ();
}
else
console.log ("Socket was already closed (timer).");
}
Als u die code in een console uitvoert, krijgt u een resultaat als:
WebSocket { url: "wss://echo.websocket.org/", readyState: 0, bufferedAmount: 0, onopen: null,
onerror: null, onclose: null, extensions: "", protocol: "", onmessage: null,
binaryType: "blob"
}
2 // <--- 2 was the socket ID in this instance.
Socket is now open.
Recieved from socket: Hello from my first live web socket!
Closing socket from our end (timer).
Socket is now closed.