在桌面程序通过TCP/IP协议进行网络通信,即是Socket通信服务端的控制,可以是双向通信交互,而WebSocket基础是javascript,那么它就只能从客户端的发送到服务端,不能直接对服务端进行控制,服务端仍然需要由Java、C#、C++一类语言提供访问。

声明格式:var Socket = new WebSocket(url, [protocol] );

建立连接固定格式“ws://域名”
// Create WebSocket connection.
const socket = new WebSocket('ws://localhost:8080');

打开连接

// Connection opened
socket.addEventListener('open', function (event) {
    socket.send('Hello Server!');
});


侦听消息

// Listen for messages
socket.addEventListener('message', function (event) {
    console.log('Message from server ', event.data);
});

详细参考地址:https://developer.mozilla.org/zh-CN/docs/Web/API/WebSockethttps://javascript.info/websocket