hprose / hprose-java

Hprose is a cross-language RPC. This project is Hprose 2.0 for Java
MIT License
550 stars 187 forks source link

环境差异导致不能连接到服务器,如何排查 #45

Closed zhangruhong closed 5 years ago

zhangruhong commented 6 years ago

由于目前使用的是局域网,功能一切正常,但搬到阿里云的经典网络中以后使用客户端就无法连接到服务端订阅消息了,客户端连接阿里云hprose服务后没有任何反应,服务器相应的订阅日志也没有激发 排查过如下

  1. centos7防火墙已关闭
  2. 无论是服务器本地还是远程telnet服务器的ip port都可以通 说明端口一打开
  3. 阿里云安全组排查没有限制相应的端口,且采用的是禁用部分端口,放开其他端口的做法
  4. 局域网服务器和阿里云服务器代码相同 无论是连域名或者ip地址服务端都没有看到订阅的日志输出 服务端代码如下 image

image

客户端代码如下 image 与服务器的链接是建立了 但一直没有链接成功的日志输出 image

andot commented 5 years ago

局域网可以通,阿里云内网不通,说明代码没有问题,问题出在阿里云上,解决方法:百度、google、bing 搜索“阿里云 内网连接”,“阿里云 内网互通”等关键字,即可搜到解决方法。