我正在尝试制作一个可以侦听特定网络端口上的流量的iPhone应用程序.
我的网络上的服务器正在特定端口上发送消息(服务器处理的设备的不同状态消息).
我的问题是,当我创建一个线程和makePairWithSocket时,我阻止其他人想要向服务器发送消息的端口,所以我只想听取指定端口上的流量,然后检查特定的heraders然后使用这些消息.
我知道如何建立连接并使用写入和读取流与服务器通信,但后来我makePairWithSocket并阻止网络上所有其他设备的端口
有没有关于如何在没有与服务器配对的情况下监听Objective-C中的端口的任何建议?
提前致谢
丹尼尔
解决方法
看看
CocoaAsyncSocket.它为您提供了一个很好的结构化方式(有代表)来发送和接收数据……还有多个客户端.文档非常好.
project link
编辑:查看无状态UDP连接的AsyncUdpSocket类.