यह अनुभाग वेबसैट क्या है, और क्यों एक डेवलपर इसका उपयोग करना चाहता है, इसका अवलोकन प्रदान करता है।
यह वेबस्कैट के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि वेबसोकेट के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।
वेब-सॉकेट स्थापित करने या स्थापित करने पर विस्तृत निर्देश।
यह जावास्क्रिप्ट में एक वेब-सॉकेट क्लाइंट का एक उदाहरण है।
यह:
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).");
}
यदि आप उस कोड को कंसोल में चलाते हैं तो आपको एक परिणाम मिलता है जैसे:
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.