2009-11-15 95 views
1

我使用蘋果的可達性代碼來查找我的iphone是否連接到無線網絡。接下來,我想列出我的wifi範圍內的所有設備。我應該如何做到這一點。其他設備不會發布任何服務。我想檢測我wifi範圍內的所有設備,並向該設備發送tcp連接請求。如何列出我的wifi範圍內的所有設備iphone

回答

0

正如@Alex所說,即使您可以找到不是廣告的設備,那有什麼意義?你不可能與他們進行任何特別的溝通。相反,您需要找到在連接的設備上運行應用程序的副本,並且您的應用程序需要進行廣告宣傳。

看一下Gamekit示例項目,它會給你藍牙連接,你可以挖掘一些像Jens Alfke的MyNetwork和Blip庫爲tcp/wifi。 http://jens.mooseyard.com/2008/05/blip-come-n-get-it/

1

如果設備沒有通告它的存在並且不是活動的,TCP/IP不會給你一個「檢測」它的方法。如果您可以識別您的子網(與「wifi範圍」無關),您可以嘗試連接所有可能端口中的每個可能的主機 - 這通常被認爲是一種攻擊(什麼是合法的原因是否可以進行此類端口掃描?),因此,如果您發現嘗試進行此次攻擊,請爲後果做好準備。

相關問題