2011-12-09 152 views
2

我需要連接兩個使用wifi的android設備。一臺設備是一臺服務器,它向第二臺設備發送某些命令。我的問題是如何從客戶端設備獲取服務器的IP地址?使用一些外部WiFi網絡是可能的。 Android.net.wifi.p2p對我來說是不可接受的,因爲它只支持自API級別14以來。使用wifi連接兩個Android設備

更新:是否可以掃描當前的wifi網絡以查找連接的設備?在我的情況下,客戶端掃描它的網絡,找到服務器並連接到它。

回答

1

要麼你有一個固定的IP在服務器上或者你可以實現某種形式的廣播每n次,只有你的設備應答。

也許你可以向你的子網中的所有IP發送一個HELLO請求的UDP數據包,當服務器收到它時,他用ACK Paket響應。

如果你想檢查一個設備是否可用在網絡上嘗試ping它,然後嘗試連接。

+0

好,送了一些「Hello報文」似乎是不錯的想法中的DLNA設備,但我不能得到直接連接到子網中的所有設備的列表? –

0

Try this

使用這個我能找到wifi網絡

相關問題