首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到wifip2p客户端设备的地址?

如何找到wifip2p客户端设备的地址?
EN

Stack Overflow用户
提问于 2013-09-25 14:52:26
回答 1查看 4K关注 0票数 4

Android WifiP2p API在WifiP2pInfo.groupOwnerAddress中广播组所有者地址。客户端可以使用此地址向组所有者发送数据。组所有者如何将数据发送回客户端?在哪里分配或查找客户端设备的地址?

EN

回答 1

Stack Overflow用户

发布于 2014-04-02 05:50:58

当客户端向GroupOwner发送数据时,GroupOwner通过ServerSocket.serverSocket.accept()读取数据,给出连接GroupOwner已接受的客户端的套接字。从该套接字中,它通过s.getInetAddress().获取客户端的Ip地址。

代码语言:javascript
复制
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();
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19008257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档