我正在尝试制作一个iPhone应用程序,可以监听特定网络端口上的流量。
我的网络中有一个服务器在特定端口发送消息(处理服务器设备的不同状态消息)。
我的问题是,当我创建一个线程并使用makePairWithSocket时,我会阻塞其他想向服务器发送消息的设备的端口,因此我只想监听指定端口上的流量,然后检查特定的头部,再使用这些消息。我知道如何建立连接并使用写入和读取流与服务器通信,但是这样做会使用makePairWithSocket并阻塞网络中所有其他设备的端口。
有没有人有任何关于如何在Objective-C中监听端口而不与服务器配对的建议?
提前感谢 Daniel
我的网络中有一个服务器在特定端口发送消息(处理服务器设备的不同状态消息)。
我的问题是,当我创建一个线程并使用makePairWithSocket时,我会阻塞其他想向服务器发送消息的设备的端口,因此我只想监听指定端口上的流量,然后检查特定的头部,再使用这些消息。我知道如何建立连接并使用写入和读取流与服务器通信,但是这样做会使用makePairWithSocket并阻塞网络中所有其他设备的端口。
有没有人有任何关于如何在Objective-C中监听端口而不与服务器配对的建议?
提前感谢 Daniel