如何在RTACAR中配置IP多播(IP Multicast)
一、什么是IP多播
IP多播(IP Multicast)是一种允许数据包从单一源地址发送到多个目标地址的技术,是一种高效的数据传输方式。
多播地址是专门用于多播通信的IP地址,范围从
224.0.0.0到239.255.255.255
与单播IP地址不同,多播IP地址不代表单个设备,而是代表一组设备(即多播组)。
网络上的任何设备都可以加入一个多播组,以接收发送到该组的多播数据。
eg:如果一个视频流发送到多播IP地址239.13.14.15,那么所有加入了该多播组的设备都将接收到该视频流。
二、如何在RTACAR中配置IP多播(IP Multicast)
以基于UDP协议的IP多播接收为例
2.1 配置TcpIp模块
配置TcpIpAddressType为TCPIP_MULTICAST配置TcpIpStaticIpAddress在IP多播地址224.0.0.0到239.255.255.255范围内
2.2配置SoAd模块
配置SoAdSocketRemoteIpAddress为ANY,
配置SoAdSocketRemotePort 为0
SoAdSocketConnectionGroup的一些general配置可以参考下图
参考文献
RFC 1112: Host Extensions for IP Multicasting