IOS4 - 在 Wifi 上使用 UDP 套接字发送数据

发布于 2024-11-07 22:54:07 字数 233 浏览 2 评论 0原文

我正在尝试使用 AsyncUDPSocket 类发送数据。我可以使用 iPhone 模拟器通过线路将数据发送到另一台运行简单 C 代码侦听服务器的计算机。我还可以使用连接到模拟器(服务器)的客户端通过线路接收数据。然而,当我使用模拟器通过 Wifi 尝试相同的操作时,我只能发送数据,但无法接收任何数据。

我在另一篇文章中读到,单播数据使这成为可能。如何使用 AsyncUDPSocket 实现此目的?

谢谢, 安杰洛。

I am trying to send data using the AsyncUDPSocket class. And I can send data using the iPhone simulator over the wire to another machine that is running a simple C-coded listening server. I can also receive data over the wire using a client connected to the simulator(server). However, when I tried the same over Wifi, using the simulator, I could only send data but not receive any data.

I read on another post, that unicast data makes this possible. How can I acheive this using AsyncUDPSocket?

Thanks,
Angelo.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白芷 2024-11-14 22:54:07

好吧,我明白了。确实是新手。

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

与一位朋友(网络领域的高手)交谈后,事情立即发生了变化:在 WiFi 网络上,DHCP 服务器分配 IP 地址。该 IP 地址至少必须在 DHCP 服务器上保留。由于我的IP没有保留,我必须在udp_client.c文件中更改IP地址,重新编译并运行客户端进行连接。

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

对于任何可能面临同样问题的人,当您从 LAN 切换到 Wifi 时,请不要确保您的机器的 IP 地址是相同的,并且主要使用该设备进行 WiFi 相关测试。 :)

Ok, I figured this out. A newbie kind of thing, really.

When I set my Mac network preferences to Ethernet, I get an IP for me to communicate. However, when I turn Airport(Wi-Fi for more newbies) ON, and ethernet cable disconnected, I checked my network preferences, and sure enough my IP address was a different one.

Spoke to a friend (an ace in networking) and the thing clicked immediately: On WiFi networks a DHCP server allocates an IP address. This IP address has to be reserved, at the very least, at the DHCP server. Since my IP was not reserved, I had to change the IP address, in my udp_client.c file, recompile and run the client to connect.

BTW, I can now communicate between my iPhone and my PC using my local WiFi (office) network.

For any who might face the same problem, do not be assured that the IP address of your mchine is the same, when you switch from LAN to Wifi, and use the device mostly for WiFi reated testing. :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文