我正在創建一個應用程序,需要連接到運行在wifi網絡上的其他設備上的本身版本。目標是在一個設備與其他設備之間建立廣播/客戶端關係。沒有Bonjour的iOS設備發現
我知道Bonjour是可以接受的方法,但我並不願意這樣做,因爲它會將我鎖定到iOS設備中,當我想分支給其他人時,至少對於客戶。
如果我在特定端口(如43231等)上啓動廣播器上的網絡服務器,客戶端設備是否可以獲得自己的IP,然後掃描廣播器的廣播塊範圍?用這樣的請求ping網絡上的所有其他隨機設備有什麼不好嗎?
如在,廣播者是192.168.1.11。客戶端是192.168.1.4。如果客戶端假定所有設備都在192.168.1。*模塊中,它是否可以從1-100左右迭代尋找廣播者?
如果這種方法很瘋狂,我該怎麼辦?
有趣。由於我保持廣播者被動直到事件開始,我實際上可以從客戶端進行組播以「註冊」它們。 – UltimateBrent
是的,我正在使用這種方法來製作類似於Apples AirDrop的應用程序,它的工作非常好。 –