多人Android游戏中的WiFi连接

时间:2014-02-24 12:39:58

标签: android sockets android-wifi multiplayer

我在我的应用程序中遇到了一个部分,我需要在两个Android设备之间使用wifi共享数据。该应用程序实际上是一个像国际象棋一样的转向多人游戏,我找不到如何建立连接部分..所以帮助我如何使用wifi p2p连接。我已经阅读了http://developer.android.com/guide/topics/connectivity/wifip2p.html但我无法理解这些部分:

  1. requestPeers()方法回调onPeersAvailable()。现在该如何实现该功能?

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

  3. 客户端代码中的
  4.   

    socket.connect((new InetSocketAddress(host,port)),500);

  5. 调用此函数。这是怎么回事?它会自动获取服务器IP地址吗?注意:host,port是两个声明但未在site.in中分配任何值的int.i不知道我是否必须找出host,port的值,或者它是否在InetSocketAddress对象中自动选择。

0 个答案:

没有答案