关于android组播DatagramPacket不能正常接收问题
2012-08-14 15:02
267 查看
做到关于组播的问题时,明明手机发送电脑的java客户端能接收,但电脑发送的组播一直接收不了.
而手机自己发送的组播自己能接收.......
在网上找了很多资代码料,都说要Android为了省电把接收组播关了要手动打开
代码如下:
还要添加权限
但是加了这个仍然接收不了数据.
然后上网查了下组播的地址范围:
224.0.0.0~224.0.0.255为预留的组播地址(永久组地址),地址224.0.0.0保留不做分配,其它地址供路由协议使用;
224.0.1.0~224.0.1.255是公用组播地址,可以用于Internet;
224.0.2.0~238.255.255.255为用户可用的组播地址(临时组地址),全网范围内有效
239.0.0.0~239.255.255.255为本地管理组播地址,仅在特定的本地范围内有效。
发现组播地址弄错了.......把地址改到239.0.0.0~239.255.255.255之间,终于能正常接收电脑java端发送的组播数据.
哎...乱填地址害死人....
而手机自己发送的组播自己能接收.......
在网上找了很多资代码料,都说要Android为了省电把接收组播关了要手动打开
代码如下:
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); MulticastLock multicastLock = wifiManager .createMulticastLock("multicast.test"); multicastLock.acquire();
还要添加权限
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>
但是加了这个仍然接收不了数据.
然后上网查了下组播的地址范围:
224.0.0.0~224.0.0.255为预留的组播地址(永久组地址),地址224.0.0.0保留不做分配,其它地址供路由协议使用;
224.0.1.0~224.0.1.255是公用组播地址,可以用于Internet;
224.0.2.0~238.255.255.255为用户可用的组播地址(临时组地址),全网范围内有效
239.0.0.0~239.255.255.255为本地管理组播地址,仅在特定的本地范围内有效。
发现组播地址弄错了.......把地址改到239.0.0.0~239.255.255.255之间,终于能正常接收电脑java端发送的组播数据.
哎...乱填地址害死人....
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/despise.gif)
相关文章推荐
- 关于Android Notification有时不能正常打开Activity的问题总结
- 关于使用ISA代理导致一些网上银行出现不能正常打开的问题
- fragment嵌套viewpager嵌套 关于不能正常显示问题
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题
- 关于多站点一些控件不能正常使用问题
- 关于Dev c++ 不能在Win8系统下正常编译、运行的问题
- Android问题关于Button控件在布局中正常顺序出现的遮盖其他控件
- 关于Cocos2d-x 3.0正式版 粒子问题在IOS上正常显示,在Android下有问题的解决方案
- 关于android 百度地图api 不能实时刷新的问题
- 关于WPF ScatterView 中 放图片不能正常缩放问题
- 关于ext2.2.1rdadio和checkbox不能正常显示的问题解决方法
- 关于android视频播放显示区域不正常的问题,一些处理方法
- 关于Cocos2d-x 3.0正式版 粒子问题在IOS上正常显示,在Android下有问题的解决方式
- 关于android中版本自动更新,从服务器下载下来的文件不能安装的问题
- PL/SQL cursor 游标 where条件接收形参为VARCHAR 不能正常执行的问题 SELECT ContactNameC FROM MTContact WHERE objectno
- 关于在android4.1.x的版本不能启动支付宝问题
- linux下ecshop"邮件服务器配置"设置完成以后测试邮箱不能正常接收到邮件问题
- 关于jstl出现不能正常使用的问题解决
- Android 关于7.0权限相册不能选择 或者联系人不能选择的问题
- 关于苹果耳机或者其他耳机在电脑上不能正常播放音乐问题解决