android开发点对点wifi应用问题

chichenzhe 2011-08-08 10:00:59
功能需求如下:
使2台有wifi的安卓手机进行互联. 类似点对点. 不能要求用户给他们手动搜索IP,需要一安装你的软件之后 他们进行互联,玩游戏.

因为有很多其他例子(比如蓝牙互联的游戏,比如psp平台上的怪物猎人 等等等等..),所以我认为这样的需求肯定能实现,但我这现在暂时没头绪. 希望能够得到提示,用什么类库,注意什么.
然后 ,最好能有个demo

感谢.
-------------
有一点要强调. 单纯拿socket来做的话我会做.

但是一般情况下 你怎么知道对方的IP呢.

这个是个麻烦的事情.我没有这方面经验.

而PSP的游戏怪物猎人 能够使用WIFI而无须知道对方IP直接自动匹配 让我很着迷. 他究竟是如何实现的呢
...全文
1554 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
w落七 2013-11-04
  • 打赏
  • 举报
回复
楼主后来问题解决了吗,求共享
pc125864418 2012-08-23
  • 打赏
  • 举报
回复
有结果了吗?发出来看看啊。。
chichenzhe 2011-08-24
  • 打赏
  • 举报
回复
alljoyn 不行...

他是基于路由器的...


后来通过研究,发现 必须有root权限才能做这些东西
chichenzhe 2011-08-15
  • 打赏
  • 举报
回复
谁有用 AllJoyn 技术 来实现个什么什么东西的例子demo呢..
soofun 2011-08-13
  • 打赏
  • 举报
回复
wifi有两种模式,一种是AP模式,也叫基础模式,就是无线路由器使用的模式。另一种是点对点的叫ad-hoc,支持象蓝牙那样的点对点连接。游戏本地对战就是用ad-hoc。具体使用google一下ad-hoc。
念茜 2011-08-13
  • 打赏
  • 举报
回复
AllJoyn 技术来实现设备到设备间的蓝牙或WiFi文件传输。AllJoyn 跟苹果的 Bonjour 技术有些像,他们都是被用来在本地网络搜寻像打印机这样的设备的,他们也都可以在办公室环境来传输文件。
Jindaodaxia 2011-08-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jindaodaxia 的回复:]
我的思路:UDP广播=》获知手机IP
TCP 通信
[/Quote]
前提:限于局域网内
Jindaodaxia 2011-08-12
  • 打赏
  • 举报
回复
我的思路:UDP广播=》获知手机IP
TCP 通信
chichenzhe 2011-08-12
  • 打赏
  • 举报
回复
没有其他人研究过了吗?
dinjay 2011-08-08
  • 打赏
  • 举报
回复
AllJoyn,这个东西是P2P的,是一个sdk,android用的,可以支持wifi或者蓝牙的通讯。
https://www.alljoyn.org/
简单的说就是检测网络状态,然后可以进行自动的网络连接选择和配置,从而进行点对点的通讯。
chichenzhe 2011-08-08
  • 打赏
  • 举报
回复
dinjay:

AllJoyn的研究心得你有吗? 期望你能写篇BLOG
tangcheng_ok 2011-08-08
  • 打赏
  • 举报
回复
学习,很好的想法

80,358

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧