使用HTTP協(xié)議內(nèi)網(wǎng)外網(wǎng)都可以連接
使用WebSocket協(xié)議 只能阿里云服務(wù)器里面可以連接。
沒有多余的代碼,我只測試了文檔里面的 簡單的開發(fā)實例 demo 就出錯。
服務(wù)器防火墻關(guān)了,端口也放開了,安全組也配置了。
阿里云經(jīng)典網(wǎng)絡(luò),windows
我已經(jīng)啟動了workerman 大佬們訪問 http://47.90.15.220:2345/ 看看console 看一下能不能連接。
不能用http協(xié)議去連websocket端口, 服務(wù)端開放了什么協(xié)議,客戶端就必須得用相應(yīng)的協(xié)議去連. 這就跟講中文的和講英文的兩個人沒法溝通一樣。
自己打開瀏覽器控制臺(console),粘貼以下代碼運行:
var ws = new WebSocket('ws://47.90.15.220:2345');
ws.onopen = function() {
console.log('open');
setInterval(function() {
ws.send('Hello world from client');
}, 10000);
}
ws.onmessage = function(e) {
console.log(e);
}
ws.onclose = function(e) {
console.log('close');
}
客戶端不是你這樣玩的