zoukankan      html  css  js  c++  java
  • 浅谈Android中的组播(多播)

           组播使用UDP对一定范围内的地址发送相同的一组Packet,即一次可以向多个接受者发出信息,其与单播的主要区别是地址的形式。IP协议分配了一定范围的地址空间给多播(多播只能使用这个范围内的IP),IPv4中组播地址范围为224.0.0.0到239.255.255.255。

           注意的问题:

           1. 在发送组播或则在接收组播的时候,一定要开启一个线程,要不然会出问题。例如在发送组播时候,不要再UI线程中去发,要开启一个子线程去发送。

         2. 接收的组播要先加入,然后再能接受到组播发出的的消息。遵循: 先加入,再发送或则接收。

         3. 在加入组播时候,一定要是相同的端口和IP地址,要不然接收不了数据。

           我在这里实现两个apk,一个发送组播,另一个接收组播,下面给出两个apk的代码:

          1.  发送的apk代码:

       下面是xml的代码:

      2.  下面是接收的apk代码:

    下面是xml布局:

      3.   接收的apk一定要先打开,然后再打开发送的apk,点击发送,接收端才能接收到数据。遵循先加入,再接收。

    努力做一个伪程序员, 不管道路有多么的艰苦......
  • 相关阅读:
    链表逆序输出 ---九度1511
    java 通过ssh连接linux服务器的测试代码
    C/C++时间函数总结
    C,C++,windows api, linux api 操作文件总结
    基于大数据计算思想的分布式数据库
    手机定位的方式
    矩阵取数问题
    回文字符串
    linux shell重定向总结
    apache flink 入门
  • 原文地址:https://www.cnblogs.com/xumBlog/p/7803248.html
Copyright © 2011-2022 走看看