您好、c6678上是否有多播使用的帮助文档或示例代码? 最新的 NDK 和 c6678网络驱动程序是否支持多播? 谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、c6678上是否有多播使用的帮助文档或示例代码? 最新的 NDK 和 c6678网络驱动程序是否支持多播? 谢谢。
您好!
下面是我在 NDK 文件夹中的文档中找到的内容:
根据 TI 网络开发者套件(NDK) v2.25用户指南(SPRU523J):
"此库已修改为额外支持 Nimu 内核架构、VLAN、IPv6、Jumbo
帧和原始以太网插槽。 NIMU 内核取代了以太网和存在的 IF 对象
以前并提供以下服务:
•为每个 NIMU 网络接口对象生成唯一的名称和标识符。 唯一的名称是
对之前的 LL 数据包层架构的扩展、仅使用的器件索引
识别。
•提供驱动程序用于将以太网数据包传递到 NDK 内核堆栈的接口。 。
功能支持802.3和802.1Q 标签的处理。
•提供配置接口、允许配置接收过滤器/多播
地址等 这是通过 IOCTL 接口 API 实现的。"
在 TI 网络开发者套件(NDK) v2.25参考指南(SPRU524J)中、如果您搜索"多播"、您将找到相关信息:
"
SO_REUSEPORT -如果所有绑定都在绑定端口之前设置 SO_REUSEPORT、则允许多个进程完全重复绑定。 此选项允许 一个程序的多个实例发送到每个接收 UDP/IP 多播或广播 发往绑定端口的数据报。
一
IP_Add_Membership -指定要加入的多播组。 它接受用于指定多播组的 struct ip_mreq 参数(在 RFC 3678中定义)
应用程序要加入的地址和用于加入组播组的接口 IP 地址
.
互联网组管理协议(IGMP)旨在帮助路由器路由 IP 多播流量。
"
以上内容是参考指南中的内容的一部分。
从中删除
网络开发者套件(NDK)支持包以太网驱动程序(SPRUFP2B):
"
三个主要层(NIMU 特定层、微型驱动器和通用 EMAC/MDIO CSL 层)暴露的各种 API 可根据其功能分为以下类别:
•初始化和关断 API。 在以太网器件启动期间调用这些 API 以初始化 EMAC 环境、或在关断期间调用这些 API 以关闭以太网控制器及其子系统。
•配置 API。 调用这些 API 以获取/设置 EMAC 配置。 配置 API 通常在设置以下参数时很有用:
—多播配置
—在以太网设备上接收过滤器
"
您可以使用 NIMU 来实现多播要求。
此致、
Yordan