• 浅谈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,点击发送,接收端才能接收到数据。遵循先加入,再接收。

    努力做一个伪程序员, 不管道路有多么的艰苦......
  • 相关阅读:
    05-删除提示
    04-setTimeout
    03-页面加载事件
    02-对话框
    01-window
    18-选择水果
    17-元素操作的方法
    13-动态创建表格
    【数据库】SQL必知必会复习
    【数据库】JDBC课设(2)addbatch批处理SQL语句
  • 原文地址:https://www.cnblogs.com/xumBlog/p/7803248.html
Copyright © 2020-2023  润新知