多人Android游戏中的WiFi连接

多人Android游戏中的WiFi连接,android,sockets,android-wifi,multiplayer,Android,Sockets,Android Wifi,Multiplayer,我在我的应用程序中遇到了一个问题,我需要在两台android设备之间使用wifi共享数据。该应用程序实际上是一个像国际象棋这样的回合式多人游戏,我找不到如何建立连接部分。所以请帮助我如何使用wifi p2p连接。我已经阅读了,但我无法理解以下部分: requestPeers()方法回调onPeersAvailable()。现在如何实现该函数 onPeersAvailable()返回WifiP2pDeviceList对象。现在,如果我想在listview中显示它,如何将其转换为ArrayAdapt

我在我的应用程序中遇到了一个问题,我需要在两台android设备之间使用wifi共享数据。该应用程序实际上是一个像国际象棋这样的回合式多人游戏,我找不到如何建立连接部分。所以请帮助我如何使用wifi p2p连接。我已经阅读了,但我无法理解以下部分:

  • requestPeers()方法回调onPeersAvailable()。现在如何实现该函数

  • onPeersAvailable()返回WifiP2pDeviceList对象。现在,如果我想在listview中显示它,如何将其转换为ArrayAdapter或其他东西来显示它

  • 在客户端代码中

    socket.connect((新的InetSocketAddress(主机、端口)),500)


  • 此函数被调用。这是怎么回事?它是否自动获取服务器ip地址?注意:主机、端口是两个int,在站点中声明但未分配任何值。我不知道是必须找出主机、端口的值,还是在InetSocketAddress对象中自动选择的值。

    对于android multiplayer。您可以查看appwarp示例-