真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

workerman客戶端連不上的解決方法

這篇文章將為大家詳細講解有關(guān)workerman客戶端連不上的解決方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡營銷,專業(yè)領(lǐng)域包括成都網(wǎng)站設(shè)計、網(wǎng)站制作、電商網(wǎng)站制作開發(fā)、小程序定制開發(fā)、微信營銷、系統(tǒng)平臺開發(fā),與其他網(wǎng)站設(shè)計及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡品牌建設(shè)經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!

workerman客戶端連不上怎么辦?

客戶端連接失敗原因

連接失敗客戶端一般會有兩種報錯,connection refuse 和 connection timeout

connection refuse(連接拒絕)

一般是以下原因:

1、客戶端連接的端口錯了

2、客戶端連接的域名或者ip錯了

3、如果客戶端使用了域名連接,域名可能指向了錯誤的服務器ip

4、服務端沒有啟動或者端口沒有被監(jiān)聽

5、使用了網(wǎng)絡代理軟件

6、服務端監(jiān)聽ip與訪問地址不在一個地址段。例如服務端監(jiān)聽127.0.0.1,則客戶端只能通過127.0.0.1連接,不能通過局域網(wǎng)ip或者外網(wǎng)ip連接。建議監(jiān)聽地址設(shè)置為0.0.0.0,這樣本機、內(nèi)網(wǎng)、外網(wǎng)都可以連接。

connection timeout(連接超時)

一般是以下原因:

1、服務器防火墻阻止了連接,可以臨時關(guān)閉防火墻試下

2、如果是云服務器,安全組也可能會阻止連接建立,需要到管理后臺開放對應端口

3、服務器不存在或者沒有啟動

4、如果客戶端使用了域名連接,域名可能指向了錯誤的服務器ip

5、客戶端訪問的ip是服務器內(nèi)網(wǎng)ip,并且客戶端和服務端不在一個局域網(wǎng)

其它報錯

如果發(fā)生的報錯不是connection refuse 和 connection timeout則一般是以下原因:

1、客戶端使用的通訊協(xié)議與服務端不一致。

例如服務端是http通訊協(xié)議,客戶端使用websocket通訊協(xié)議訪問是無法連接的。如果客戶端用websocket協(xié)議連接,那么服務端必須也是websocket協(xié)議。如果服務端是http協(xié)議的服務,那么客戶端必須用http協(xié)議訪問。

這里的原理類似如果你要和英國人交流,那么要使用英語。如果要和日本人交流,那么要使用日語。這里的語言就類似通訊協(xié)議,雙方(客戶端和服務端)必須使用相同的語言才能交流,否則無法通訊。

通訊協(xié)議不一致導致的常見的報錯有:

WebSocket connection to 'ws://xxx.com:xx/' failed: Error during WebSocket handshake: Unexpected response code: xxx
WebSocket connection to 'ws://xxx.com:xx/' failed: Error during WebSocket handshake: net::ERR_INVALID_HTTP_RESPONSE

解決辦法:

從上面兩條報錯看出,客戶端使用的是ws連接是websocket協(xié)議。服務端也需要是websocket協(xié)議才行,服務端監(jiān)聽部分代碼需要指定websocket協(xié)議才能通訊,例如下面這樣

如果是gatewayWorker,監(jiān)聽部分代碼類似

// websocket協(xié)議,這樣客戶端才能用ws://...來連。xxxx為端口不用改動
$gateway = new Gateway('websocket://0.0.0.0:xxxx');

如果是Workerman則是

// websocket協(xié)議,這樣客戶端才能用ws://...來連。xxxx為端口不用改動
$worker = new Worker('websocket://0.0.0.0:xxxx');

關(guān)于“workerman客戶端連不上的解決方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


網(wǎng)站標題:workerman客戶端連不上的解決方法
本文URL:http://weahome.cn/article/jpcdhi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部