2011-11-26 130 views
1

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

其实我已经寻找了很长时间我问了这儿过得试过很多办法,比如 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

回答

0

您可能感兴趣的NSNetServiceNSNetServiceBrowser不可用。您可以通过NSNetServiceNSNetServiceBrowser发布服务(使用指定的类型和端口),您可以按指定类型查找服务。

+0

对不起,我认为它不适合我。实际上,我有一个指定端口的web服务器。我只是想用我的iphone在本地网络 – user1066757

+0

顺便说一句,感谢您的建议。 – user1066757