在桌面程序通过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/WebSocket,https://javascript.info/websocket