我如何在xcode中扫描IP地址和端口

时间:2011-11-26 09:59:56

标签: iphone xcode networking ip port

我想让一个应用程序具有一个功能,可以扫描一系列ip中的本地网络,找出哪个IP打开指定的端口。 例如:192.168.1.104:3737 我可以搜索它并在我的iphone中显示它。

其实我在这里问了很长时间。我尝试了很多方法,比如 http://www.devx.com/wireless/Article/43551(使用NSStream) 和= ASIHTTPRequest

事实上,我无法解决这个问题。有谁能告诉我解决方案?或者我可以使用哪些课程?

请帮助我。请。

对于NSStream方法(上面一个),它无法与ARC一起使用。这让我很麻烦。

if (inputStreamPtr != NULL) {
    *inputStreamPtr  = NSMakeCollectable(readStream) ;
}
if (outputStreamPtr != NULL) {
    *outputStreamPtr = NSMakeCollectable(writeStream);
}

它会告诉我NSMakeCollectable不适用于ARC

1 个答案:

答案 0 :(得分:0)

您可能对NSNetServiceNSNetServiceBrowser感兴趣。您可以按NSNetService发布服务(具有指定的类型和端口),然后按NSNetServiceBrowser发布指定类型的服务。