如何在 Objective-C 中监听网络端口

Kun*_*Waz 5 iphone port xcode objective-c listen

我正在尝试为 iPhone 制作一个可以侦听特定网络端口上的流量的应用程序。

我网络上的服务器正在特定端口上发送消息(服务器处理的设备的不同状态消息)。

我的问题是,当我创建一个线程和 makePairWithSocket 时,我阻止了其他想要向服务器发送消息的端口,所以我只想监听指定端口上的流量,然后检查特定的牧者,然后使用这些消息. 我知道如何使用写入和读取流建立连接并与服务器通信,但是我 makePairWithSocket 并阻止网络上所有其他设备的端口

有人对如何在不与服务器配对的情况下在 Objective-C 中侦听端口有任何建议吗?

预先感谢丹尼尔

hot*_*aw2 0

我认为这需要远低于套接字 API 级别的网络支持,也许在硬件驱动程序级别,假设数据包甚至被路由到您的设备。