######不同子网 UDP 通讯问题,盼复!!!!
UDP中 sendto recvfrom都需要提供IP地址,现在的情况是。
A子网 B子网
A子网中一台机器 192.168.0.* B子网中一台机器172.16.0.* 两台机器不能互相ping通,我的服务器架在A网和B网之间的一台机器,该机器A网B网都能访问,我现在的方式是如果通过UDP发送后没有回复消息,则通过服务器通过tcp转发。
问题:
1.是不是有更好的方法实现直接用UDP通讯。
2.recvfrom取得的对方ip为子网出口IP(及子网的对外IP),如何获得真实IP
3.如果QQ采用的UDP,那跟我这样的环境就一样了,为什么能直接UDP通讯呢?