通过互联网进行GCDAsyncUdpSocket UDP通信

时间:2012-05-13 10:29:04

标签: cocoa-touch ios5 udp cocoaasyncsocket gcdasyncsocket

我在互联网上使用GCDAsyncUdpSocket时遇到问题。当我在我的本地计算机上进行测试时,一切正常。

我尝试在连接到互联网的计算机之间使用3G密钥和通过wifi连接的Ipod发送UDP消息。不幸的是,消息不会被传输。我尝试使用GCDAsyncUdpSocket:UdpEchoClient和UdpEchoServer的示例进行相同的测试,但它也无法正常工作。

要知道使用3G密钥的计算机的地址IP,我查看了系统首选项 - >网络,我也看了http://whatismyipaddress.com/,我看到地址不同了。两者都不起作用。

我通过wifi连接的Ipod是在NAT /防火墙后面,但根据这个网站:https://www.gotroot.com/blogpost4-Why-your-should-never-forward-UDP-out-of-your-firewall这应该不是问题。

是否可以在2个设备之间发送消息而无需打开任何端口? 为什么我的计算机上有两个不同的IP地址?

0 个答案:

没有答案