功能需求如下:
使2台有wifi的安卓手机进行互联. 类似点对点. 不能要求用户给他们手动搜索IP,需要一安装你的软件之后 他们进行互联,玩游戏.因为有很多其他例子(比如蓝牙互联的游戏,比如psp平台上的怪物猎人 等等等等..),所以我认为这样的需求肯定能实现,但我这现在暂时没头绪. 希望能够得到提示,用什么类库,注意什么.
然后 ,最好能有个demo  感谢.
-------------
有一点要强调. 单纯拿socket来做的话我会做.但是一般情况下 你怎么知道对方的IP呢.这个是个麻烦的事情.我没有这方面经验.而PSP的游戏怪物猎人 能够使用WIFI而无须知道对方IP直接自动匹配 让我很着迷. 他究竟是如何实现的呢

解决方案 »

  1.   

    AllJoyn,这个东西是P2P的,是一个sdk,android用的,可以支持wifi或者蓝牙的通讯。
    https://www.alljoyn.org/
    简单的说就是检测网络状态,然后可以进行自动的网络连接选择和配置,从而进行点对点的通讯。
      

  2.   

    dinjay:AllJoyn的研究心得你有吗?  期望你能写篇BLOG
      

  3.   

    我的思路:UDP广播=》获知手机IP
             TCP 通信
      

  4.   

    AllJoyn 技术来实现设备到设备间的蓝牙或WiFi文件传输。AllJoyn 跟苹果的 Bonjour 技术有些像,他们都是被用来在本地网络搜寻像打印机这样的设备的,他们也都可以在办公室环境来传输文件。
      

  5.   

    wifi有两种模式,一种是AP模式,也叫基础模式,就是无线路由器使用的模式。另一种是点对点的叫ad-hoc,支持象蓝牙那样的点对点连接。游戏本地对战就是用ad-hoc。具体使用google一下ad-hoc。
      

  6.   

    谁有用 AllJoyn 技术 来实现个什么什么东西的例子demo呢..
      

  7.   

    alljoyn 不行...他是基于路由器的...  
    后来通过研究,发现  必须有root权限才能做这些东西