2011-11-26 86 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