Android开发:组播(多播)与广播】的更多相关文章

组播使用UDP对一定范围内的地址发送相同的一组Packet,即一次可以向多个接受者发出信息,其与单播的主要区别是地址的形式.IP协议分配了一定范围的地址空间给多播(多播只能使用这个范围内的IP),IPv4中组播地址范围为224.0.0.0到239.255.255.255. 注意的问题:     1. 在发送组播或则在接收组播的时候,一定要开启一个线程,要不然会出问题.例如在发送组播时候,不要再UI线程中去发,要开启一个子线程去发送.  2. 接收的组播要先加入,然后再能接受到组播发出的的消息.遵…
每个人都有不同的认知规律和习惯, 有的人喜欢搞一套严密的大理论, 论述起来滔滔不绝, 不管自己懂不懂, 反正读者/听者是没搞懂. 有的人喜欢从实践出发, 没看到代码, 不运行一下, 不看到结果, 就不太舒服. 我感觉, 我偏向后者, 必须有一个结果作用于我, 我才有感触. 比如初学C语言, 我也很不喜欢老师总在讲什么原码, 反码和补码, 讲什么 32767 + 1 为什么等于-32768, 讲什么m.nf%控制输出的具体含义.  我更喜欢搞个阶乘运行一下来玩玩, 搞个简单的界面问答系统感知一下,…
http://blog.csdn.net/ghostyu/article/details/8182516 Android的Wifi,默认情况下是不接受组播的,见:http://developer.android.com/reference/android/net/wifi/WifiManager.MulticastLock.html 默认情况下,应用是不接收组播信息的,这样要接收处理的报文太多,很快就会把电池用尽.要知道移动设备(特指电话一类的,平板要好得多)目前最重要的因素是电量. 要想打开组…
Android的Service也运行在主线程,但是在服务里面是没法直接调用更改UI,如果需要服务传递消息给Activity,通过广播是其中的一种方法: 一.在服务里面发送广播 通过intent传送数据.通过setAction 设置Activity接收广播时要过滤的动作名 Intent intent = new Intent(); intent.putExtra("key", "test"); intent.setAction("location.repor…
原文链接:http://apje.blog.163.com/blog/static/145345252007101175714761/ 当前的网络中有三种通讯模式:单播.广播.组播(多播),其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景. 一.单播: 主机之间“一对一”的通讯模式,网络中的<strong onmouseover="isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer=&…
---------------------------!! 转载请注明出处 !!-----------------------   一个项目,利用wifi组播在局域网内发现设备.却发现在有的路由器上能正常工作,有的路由器上完全监听不到组播消息.检查路由配置没有任何问题. 组播实现很简单:拿住WifiLock,拿住MulticastLock,创建MulticastSocket端口1900,ttl设为3或者5,然后joinGroup加入239.255.255.250组,然后设置socket的time…
我已经懒了,卷一已经是去年年底看完的,但怎么说卷一的坑开了就要填完啊-- 广播和本地组播(IGMP 和 MLD) 引言 有 4 种 IP 地址,单播(unicast).任播(anycast).组播(multicast)和广播(broadcast).IPv4 可以使用所有地址,IPv6 可以使用除广播之外的地址. 本章讨论广播和组播的细节,例如: 链路层如何有效地从一台计算机向其他计算机发送广播或组播流量. 互联网组管理协议(IGMP)和组播侦听协议(MLD)如何工作,通知组播路由器子网中哪些组播…
一.UDP UDP:是一个支持无连接的传输协议,全称是用户数据包协议(User Datagram Protocol).UDP协议无需像TCP一样要建立连接后才能发送封装的IP数据报,也是因此UDP相较于TCP效率更高一些,但是由于没有建立连接,UDP只管发送数据,不管数据是否被接收,所以UDP传输数据是不安全的,容易丢包. 通信流程: 服务端 1.创建通信用套接字:socket(AF_INET, SOCK_DGRAM, 0);   和TCP不同之处在于第二个参数改为SOCK_DGRAM. 2.绑…
引 言 近年来,随着Internet的迅速普及和爆炸性发展,在Internet上产生了许多新的应用,其中不少是高带宽的多媒体应用,譬如网 络视频会议.网络音频/视频广播.AOD/VOD.股市行情发布.多媒体远程教育.CSCW协同计算.远程会诊.这就带来了带宽的急剧消耗和网络拥挤问 题.为了缓解网络瓶颈,人们提出各种方案,归纳起来,主要包括以下四种: ●增加互连带宽: ●服务器的分散与集群,以改变网络流量结构,减轻主干网的瓶颈: ●应用QoS机制,把带宽分配给一部分应用: ●采用IP Multic…
一.说明 1.1 标准组播解释 通信分为单播.多播(即组播).广播三种方式 单播指发送者发送之后,IP数据包被路由器发往目的IP指定的唯一一台设备的通信形式,比如你现在与web服务器通信就是单播形式 广播指发送者发送之后,IP数据包被路由器发给与其连接的所有设备的通信形式 组播指发送者发送之后,IP数据包被路由器发往目的IP对应组播组名下所有主机的通信形式 1.2 个人理解组播解释 对于标准的组播解释,说明似乎还算是清楚的,但具体到技术就有很多问题.比如我将数据包发往一个组播地址,这个组播地址对…