基于tcp实现客户端与服务端的通信,服务端与客户端在本地可以成功通信,但将程序上传到自己租的服务器上改变ip地址为公网ip无法实现通信。已关闭防火墙,通信时绑定的端口已经放行。请问是哪里出了问题?是服务器哪里没有设置吗?我刚开始学,所以可能有些基本的地方没有设置希望有人解答一下。
上传到租的服务器,是公有云?还是 IDC机房的租赁服务?
如果是公有云,确保安全组规则是否设置放通,服务器中的防火墙策略是否设置正确(你回答,已关闭),还有就是 服务是否起来(ps -ef | grep xxx),端口是否侦听(netstat -anlup | grep xxx)。
在本地可使用“telnet IP地址 端口” 的形式进行测试,如果不能telnet,证明 网络层面有问题。
如果是租借的那些服务器,就需要看看该机房是否有相关策略限制,先明确这个后,再进行上面说的服务明确,端口侦听明确,telnet进行检测。