我觉得这应该是一项基本而简单的任务,但我很难找到资源来帮助你。 我想将整数值发送到同一网络上的IP地址。 我相信实现这一目标的最佳方法是通过UDP消息? 接收设备通过wifi连接。
如何在使用目标c的iPhone应用程序中实现这一目标?
答案 0 :(得分:1)
有很多方法可以实现您的需求(例如,您可以在Discovery板上运行Web服务器并从iPhone连接,运行telnet服务器,打开套接字连接等)。
但是既然你已经说过UDP传输就是你想要的,我建议你看看UDPEcho示例甚至更好AcynchUDPSocket类,它提供了你需要的所有功能:
原生目标-c,完全自包含在一个类中。不需要捣蛋 周围有低级插座。这个班为你处理一切。
完全代表支持。错误,发送完成,接收完成, 和断开连接都会导致调用您的委托方法。
排队的非阻塞发送和接收操作,带可选项 超时。你告诉它发送或接收什么,它处理 一切为了您。排队,缓冲,等待和检查错误 - 全部由你自动处理。
支持IPv4和IPv6。使用IPv4和/或自动发送/ recv IPv6的。不再担心多个插座。
使用cocoapods很容易将它添加到您的项目中,您将在git repo上找到很好的示例。
我建议你从UDP广播开始。
希望它有所帮助...