2011-05-19 138 views
0

我正在尝试使用AsyncUDPSocket类发送数据。我可以使用iPhone模拟器通过电线将数据发送到运行简单的C编码侦听服务器的另一台计算机。我也可以使用连接到模拟器(服务器)的客户端通过线路接收数据。但是,当我通过Wifi尝试相同的方式时,使用模拟器,我只能发送数据但不能接收任何数据。IOS4 - 在Wifi上使用UDP套接字发送数据

我在另一篇文章上看到,单播数据使这成为可能。我如何使用AsyncUDPSocket实现这个功能?

谢谢, 安杰洛。

回答

0

好的,我明白了这一点。一个新手,真的。

当我将我的Mac网络首选项设置为以太网时,我得到一个IP用于通信。但是,当我打开机场(Wi-Fi获得更多新手)时,以及以太网电缆断开连接,我检查了我的网络首选项,并确定我的IP地址是不同的。

向朋友(联网中的王牌)讲话并立即点击:在WiFi网络上,DHCP服务器分配IP地址。该IP地址必须至少在DHCP服务器上保留。由于我的IP没有保留,所以我必须更改IP地址,在我的udp_client.c文件中,重新编译并运行客户端进行连接。

顺便说一句,我现在可以使用我的本地WiFi(办公室)网络在我的iPhone和我的PC之间进行通信。

对于任何可能面临同样问题的人,当您从局域网切换到无线局域网时,不要确保您的机器的IP地址相同,并且主要将设备用于WiFi重新测试。 :)