主题:NAT穿越问题
协议全部采用udp
客户端在私网,首先对在公网的服务器发送一个数据包,然后一直接收数据;
服务器在公网上,bind了一个端口,等待连接,有连接后,保存连接者的IP和端口,(它能给连接者发送回复信息),然后又建了一个socket对这个端口发送数据,为什么发不通? 如果把服务器bind了一个端口,等待连接的那个socket关掉,NAT映射的那个会话是不是被刷掉,新建了的一个socket对这个端口发送数据是不是会话干扰?
大家碰到过吗,怎么解决呀?
客户端在私网,首先对在公网的服务器发送一个数据包,然后一直接收数据;
服务器在公网上,bind了一个端口,等待连接,有连接后,保存连接者的IP和端口,(它能给连接者发送回复信息),然后又建了一个socket对这个端口发送数据,为什么发不通? 如果把服务器bind了一个端口,等待连接的那个socket关掉,NAT映射的那个会话是不是被刷掉,新建了的一个socket对这个端口发送数据是不是会话干扰?
大家碰到过吗,怎么解决呀?