连接失败客户端一般会有两种报错,家里wifi突然网络拒绝接入,connection refuse 和 connection timeout。,
connection refuse(连接拒绝)
1、检查WiFi密码是否正确建议输入密码时点击"眼睛图标",将密码显示出来,确保密码正确。2、重新连接WiFi请进入设置--WLAN,点击需要连接的WiFi,点击"忘记网络/忘记密码"后重新连接。3、检查WiFi网络是否正常请对比其它手机连接。
一般是以下原因:1、客户端连接的端口错了2、客户端连接的域名或者ip错了3、如果客户端使用了域名连接,域名可能指向了错误的服务器ip4、服务器使用了cdn等加速代理,导致连接的实际ip与预期ip不一致5、服务端没有启动或者端口没有被监听6、使用了网络代理软件7、服务端监听ip与访问地址不在一个地址段。例如服务端监听127.0.0.1,则客户端只能通过127.0.0.1连接,不能通过局域网ip或者外网ip连接。建议监听地址设置为0.0.0.0,这样本机、内网、外网都可以连接。
connection timeout(连接超时)
一般是以下原因:1、服务器防火墙阻止了连接,可以临时关闭防火墙试下2、如果是云服务器,安全组也可能会阻止连接建立,需要到管理后台开放对应端口3、如果用了宝塔等面板,需要在宝塔中开放对应端口4、服务器不存在或者没有启动5、如果客户端使用了域名连接,域名可能指向了错误的服务器ip6、客户端访问的ip是服务器内网ip,并且客户端和服务端不在一个局域网
cannot assign requested address (无法分配请求地址)
注意本地端口数限制仅限于客户端,服务端没有本地端口限制,只要资源足够,服务端维持连接数量可以看作是无限。
如果您使用的是华为手机,连接WLAN提示网络拒绝接入,建议确认路由器是否开启了 MAC 地址过滤功能(黑白名单),请重新设置后重启路由器尝试。路由器Mac地址过滤设置路径一般为:路由器管理界面-无线设置-MAC地址过滤,将您的手机。
其它报错
1、手机连接网络,可能会出现拒绝接入现象。2、可先找到手机中设置。3、进入“设置”界面,找到“系统”。4、进入系统,找到“重置”点击进入,并选择“还原网络设置”。5、接着会出现是否继续操作,选择红色的“还原网络设置。
如果发生的报错不是connection refuse 和 connection timeout则一般是以下原因:
1、客户端使用的通讯协议与服务端不一致。例如服务端是http通讯协议,客户端使用websocket通讯协议访问是无法连接的。如果客户端用websocket协议连接,那么服务端必须也是websocket协议。如果服务端是http协议的服务,那么客户端必须用http协议访问。
这里的原理类似如果你要和英国人交流,那么要使用英语。如果要和日本人交流,那么要使用日语。这里的语言就类似通讯协议,双方(客户端和服务端)必须使用相同的语言才能交流,否则无法通讯。
网络拒绝接入,可以通过路由器的设备解禁来解决。可以从浏览器进入路由器,然后在设备管理选项进行相关操作,从而使得网络可以接入,以下是具体步骤:1、首先,如图蓝线所示,在浏览器的地址栏打入192.168.1.1,按下回车。2。
通讯协议不一致导致的常见的报错有:
解决办法:从上面两条报错看出,客户端使用的是ws连接是websocket协议。
服务端也需要是websocket协议才行,服务端监听部分代码需要指定websocket协议才能通讯。