请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1468|回复: 7
收起左侧

[RL-TCPnet] 请问,RL-TCPnet如何实现组播功能

[复制链接]

2

主题

30

帖子

34

积分

新手上路

积分
34
发表于 2019-2-18 12:05:07 | 显示全部楼层 |阅读模式
请教硬汉有没有组播的例子可以参考一下?
之前通过配置UDP,可以收发数据,但是想配置组播功能,但是没有成功,不知什么原因。想找个例子还参照一下。还有就是给出的教程,组播还与MAC地址有关系,那要怎么设置?

在配置文件“Net_Config_ETH_0.h”
//   <s.17>MAC Address
//   <i>Ethernet MAC Address in text representation
//   <i>Value FF-FF-FF-FF-FF-FF is not allowed,
//   <i>LSB of first byte must be 0 (an ethernet Multicast bit).
//   <i>Default: "1E-30-6C-A2-45-5E"
#define ETH0_MAC_ADDR           "1E-30-6C-A2-45-5E"

怎么感觉和文档说的不一样,是不是我理解错了

TIM截图20190218120233.png
回复

使用道具 举报

5667

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45615
QQ
发表于 2019-2-18 12:07:47 | 显示全部楼层
没用过组播,只用过广播。


111.jpg

淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

2

主题

30

帖子

34

积分

新手上路

积分
34
 楼主| 发表于 2019-2-18 12:10:40 | 显示全部楼层
eric2013 发表于 2019-2-18 12:07
没用过组播,只用过广播。

直译不是说,第一个字节的最低位必须为“0”?那我要是想组播就得设置为“1”。然后就有问题了,打印出来说MAC设置出错
回复

使用道具 举报

5667

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45615
QQ
发表于 2019-2-18 12:25:54 | 显示全部楼层
sup999 发表于 2019-2-18 12:10
直译不是说,第一个字节的最低位必须为“0”?那我要是想组播就得设置为“1”。然后就有问题了,打印出来 ...

是有这个问题,具体我没有研究过。
//   <h>MAC Address
//   ==============
//   <i> Local Ethernet MAC Address
//   <i> Value FF:FF:FF:FF:FF:FF is not allowed.
//   <i> It is an ethernet Broadcast MAC address.
//     <o>Address byte 1 <0x00-0xff:2>
//     <i> LSB is an ethernet Multicast bit.  Must be 0 for local MAC address.
//     <i> Default: 0x00

淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

2

主题

30

帖子

34

积分

新手上路

积分
34
 楼主| 发表于 2019-2-25 23:57:51 | 显示全部楼层
换个路由器解决了
多播的MAC地址可以通过多播IP地址转换,所以“LSB is an ethernet Multicast bit.  Must be 0 for local MAC address.”可能是协议栈内部处理了
回复

使用道具 举报

2

主题

30

帖子

34

积分

新手上路

积分
34
 楼主| 发表于 2019-2-26 00:02:20 | 显示全部楼层
TIM截图20190225235856.png

又有一个新问题“tunneling ”
回复

使用道具 举报

5667

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45615
QQ
发表于 2019-2-26 00:07:50 | 显示全部楼层
sup999 发表于 2019-2-26 00:02
又有一个新问题“tunneling ”

度娘上的资料不少,学习下。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

5667

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45615
QQ
发表于 2019-2-26 00:08:22 | 显示全部楼层
sup999 发表于 2019-2-25 23:57
换个路由器解决了。
多播的MAC地址可以通过多播IP地址转换,所以“LSB is an ethernet Multicast bit.   ...

竟然是路由器不支持
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-5-21 07:21 , Processed in 0.186594 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表