一.注意事項
ws = new WebSocket('ws://內網IP/外網IP/域名:端口');
1.服務器(IP/域名)防火墻需要關閉 否則 連不上
2.端口號需要開放,且端口號不與其他已被佔用端口號衝突(尤其是外網時,端口一定要通)
驗證端口是否通參考https://jingyan.baidu.com/article/922554467ed33a851748f461.html
3.服務器監聽 內網IP:端口,客戶端:內網IP/外網IP/域名:端口
二.WebSocket需要三次握手才能確保連接是通的,二Socket不需要這麼麻煩
服務器返回握手信息后執行onopen
ws.onopen = function () {
$('#msg').append('<p>onopen已经连接</p>');
}
服務器向Web發送消息時,執行onmessage
ws.onmessage = function (evt) {
$('#msg').append('<p>onmessage' + evt.data + '</p>');
}