目前已知的
1.项目放到服务器上(centos7)发现mina客户端无法收到服务端的信息,但是把mina客户端放在本机运行连接远程的mina服务端是可以的,客户端和服务端通信是8080/UDP端口,centos端口已打开.
2.通过抓包确定,服务端确实成功发出了信息,但是部署在centos上的mina客户端确实没有收到
3.客户端发送的数据,服务端可以正常收到
4.mina客户端集成在springboot上边
5.最后在说一句....本机调试mina客户端是没有问题的
目前已知的
1.项目放到服务器上(centos7)发现mina客户端无法收到服务端的信息,但是把mina客户端放在本机运行连接远程的mina服务端是可以的,客户端和服务端通信是8080/UDP端口,centos端口已打开.
2.通过抓包确定,服务端确实成功发出了信息,但是部署在centos上的mina客户端确实没有收到
3.客户端发送的数据,服务端可以正常收到
4.mina客户端集成在springboot上边
5.最后在说一句....本机调试mina客户端是没有问题的
有啥想法都可以说说啊大哥们,我是真的一点头绪都木有,一直在找问题所在
你要使用的是什么云服务器,是不是得在他的控制面板里面再配置一下什么安全策略,单单在centos中开放端口不够,我是遇上过这种情况,在服务器里面开了端口不行,最后发现需要去云服务器的配置界面再配个什么安全策略,开放了那个端口,最后才行。
是不是我把客户端绑定的ip改成172.17.0.1就行了?
已解决,因为我的客户端跑在docker中
安装Docker时,它会自动创建三个网络,bridge(创建容器默认连接到此网络)、 none 、host
host:容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。
使用的是bridge,bridge的频段是172的,
我把mina客户端绑定的端口从192改成了172
客户端成功收到了服务端的消息