最近想开发关于tcp相关程序,tcpserver运行在公网上,tcpclient运行在局域网NAT后(不做NAT映射),tcpclient连接到tcpserver上不断开的情况下,理论上tcpclient能正常发送数据包到tcpserver上(tcpserver也能正常发送应答数据包),那么tcpclient在线的情况tcpserver能主动发送数据包给tcpclient吗?(tcpclient在局域网NAT后,且不做NAT映射),麻烦那个老师给一点思路或者demo代码,谢谢!
不能,需要客户端主动连一次服务器,然后保持长连接,才可以服务器主动推动数据。
我的意思就是客户端主动连接服务器然后保持长连接,如果网络断网或者不稳定导致断开,客户端再次尝试连接并保持长连接。请问有没有具体的案例或者demo谢谢
没太清楚有什么问题,心跳+断开重连
我 有个UDP的示例。 TCP应该类型。 局域网的是肯UDP公网通讯示例定可以向公网的发数据。因为公网IP是可知的,但是公网要向局域网发数据,在局域网会有转换,前提 是两者
之间,一定是隔段时间有通讯过。