公司服务器是用ubuntu的,然后连接第三方的mqtt服务时,显示连接超时,同样的代码,我在本地测试,也用自己的服务器测试过,都可以正常连接,公司的服务器也没有开防火墙,会有什么原因导致连接超时? 然后下面是自己服务器的
测一下端口是否通
测了自己公司的端口,是通的,在我自己的服务器上,我也没有开1883端口,也能连接上第三方的mqtt
tcp 怎么端口信息展示出来 全是none 端口没有放开,或者是注册地址没有对
第二张图有展示tcp信息是我自己服务器,是成功连接上了
超时时间设置长点
超时时间设置长了也是没有用,应该不关这个事,因为可以连接上的,一启动马上就连接上了
我试了下,你这个地址有延迟,telnet 2-3秒后才有反应,如果连接超时参数是1秒可能就连接超时了
连接超时我是已经设置成了60秒的,还是不行
显示应该有这些信息啊 比如http
服务端监听端口的有显示这些信息,作为客户端去连别人的服务端,不会显示协议 端口这些信息
尝试检查几点
1、mqtt服务器配置 1.1、是否需要账号密码访问?如果有请使用账号密码 1.2、查看mqtt日志文件排查
2、在Ubuntu机器上 2.1、是否可以上网 2.2、telnet xxxx.xxx.76 1883 是否能通 2.3、端口是否对外,防火墙等
测一下端口是否通
测了自己公司的端口,是通的,在我自己的服务器上,我也没有开1883端口,也能连接上第三方的mqtt
tcp 怎么端口信息展示出来 全是none
端口没有放开,或者是注册地址没有对
第二张图有展示tcp信息是我自己服务器,是成功连接上了
超时时间设置长点
超时时间设置长了也是没有用,应该不关这个事,因为可以连接上的,一启动马上就连接上了
我试了下,你这个地址有延迟,telnet 2-3秒后才有反应,如果连接超时参数是1秒可能就连接超时了
连接超时我是已经设置成了60秒的,还是不行
显示应该有这些信息啊 比如http
服务端监听端口的有显示这些信息,作为客户端去连别人的服务端,不会显示协议 端口这些信息
尝试检查几点
1、mqtt服务器配置
1.1、是否需要账号密码访问?如果有请使用账号密码
1.2、查看mqtt日志文件排查
2、在Ubuntu机器上
2.1、是否可以上网
2.2、telnet xxxx.xxx.76 1883 是否能通
2.3、端口是否对外,防火墙等