Android WifiP2p API在WifiP2pInfo.groupOwnerAddress中廣播組所有者地址。客戶可以使用此地址向組所有者發送數據。團隊所有者如何將數據發回給客戶?在哪裏分配或找出客戶端設備的地址?如何找到wifip2p客戶端設備的地址?
3
A
回答
2
4
當客戶端發送數據給組所有者和組所有者通過ServerSocket讀取它。 serverSocket.accept()給出連接GroupOwner已接受的客戶端的套接字。從該套接字,它通過s.getInetAddress()獲取客戶端的IP地址。
ServerSocket serverSocket = new ServerSocket(8988);
Socket s = serverSocket.accept();
InputStream is = s.getInputStream();
Log.d("Client's InetAddress",""+s.getInetAddress());
ObjectInputStream ois = new ObjectInputStream(is);
TestObject to = (TestObject)ois.readObject();
is.close();
s.close();
serverSocket.close();
相關問題
- 1. 如何在Xamarin.Forms中獲取客戶端設備的MAC地址?
- 2. 服務器如何找到真實的客戶端IP地址?
- 3. 如何找到客戶端的IP地址用perl
- 4. 雲端到設備的Http客戶端
- 5. 客戶端的IP地址/ MAC地址
- 6. Jersey客戶端 - 設置IP地址
- 7. 如何獲取客戶端IP地址
- 8. 如何獲取客戶端IP地址
- 9. 如何使用Javascript代碼查找客戶端的IP地址
- 10. 如何找到連接到服務器的客戶端的IP地址?
- 11. 如何在客戶端設備
- 12. 如何區分客戶端設備?
- 13. 如何獲取地址欄上客戶端類型的地址
- 14. WebClient客戶端IP地址
- 15. Azure客戶端IP地址
- 16. 客戶端ip地址
- 17. 我怎樣才能找到真正的客戶端IP地址?
- 18. 如何找到連接的客戶端在grails中的IP地址
- 19. 當客戶端連接到WifiP2p組時獲得通知
- 20. 如何找到另一臺計算機(客戶端服務器)的MAC地址?
- 21. spring httpinvoker客戶端找不到服務地址
- 22. 找不到客戶端令牌,請設置客戶端令牌
- 23. 如何找到活動的AirPlay設備的IP地址?
- 24. 如何在客戶端自動獲取客戶端的IP地址c
- 25. ServerSocket +客戶端套接字 - 如何獲取客戶端的IP地址?
- 26. 如何找到android設備的局域網ip地址?
- 27. 如何在沒有IP地址的網絡上找到設備
- 28. 在SharpPCap中如何找到設備的IP地址?
- 29. 如何使Silverlight客戶端知道用戶的IP地址
- 30. 如何獲取客戶端/用戶的IP地址?
看看[這](http://stackoverflow.com/questions/16372724/wifi-direct-android) –
這幾乎像我同樣的問題。但是,客戶端如何找到自己的IP地址或GO爲客戶端分配IP地址。我無法在WifiP2p API中找到任何方法來做到這一點。 – windchime
你可以通過不同的方式來獲得。連接到組後,您的設備將被分配一個IP。那麼你可以得到你的IP相同的方式,因爲你得到的無線上網IP地址。在連接到組之前,您可能沒有IP。您也可以採取更加艱難的方式,並讓GO在您加入該組後將您的IP地址發回給您。 –