我把 workman 搭建在了 阿里云服務(wù)器上, 搭建了一個網(wǎng)站,開發(fā)環(huán)境在我本地。
通過js new WebSocket("ws://47.99.69.***:8283") 可以通過 tcp/ip 連接到我的服務(wù)器。
然后我把我的網(wǎng)站環(huán)境也搭建在同一臺阿里云服務(wù)器上,通過 47.99.69.可以訪問到我的網(wǎng)站首頁,通過 js new WebSocket("ws://47.99.69.:8283"); 就連接不上workman了。
在阿里云
$gateway_websocket = new Gateway("websocket://0.0.0.0:8283");
$gateway_websocket->name = 'TodpoleGatewaywebsocket';
$gateway_websocket->count = 4;
$gateway_websocket->lanIp = '127.0.0.1';
$gateway_websocket->registerAddress = '127.0.0.1:1238';
$gateway_websocket->startPort = 2500;
ws.onclose = function(ev) {
console.log('socket斷開'+ev.code+'-'+ev.reason+'-'+ev.wasClean)
alert("斷開了連接");
};
ev.code 是 1006
參考文檔
http://m.wtbis.cn/doc/workerman/faq/client-connect-fail.html
大部分是安全組沒開放端口原因