作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的网络中有一个基于多播的 IPTV。
所有 channel 都有多播地址,如 239.0.1.*。
Streamer 设备将 UDP 数据发送到目标端口 1234。
因此,为了接收电视流,我通常会执行以下操作:
{ok, S} = gen_udp:open(1234, ....
inet:setopts(S, [{add_membership, {{239,0,1,2}, {0,0,0,0}}}]),
inet:setopts(S, [{add_membership, {{239,0,1,3}, {0,0,0,0}}}]),
{udp, Socket, IP, PortNo, Packet},
最佳答案
这应该从接收到的 UDP 数据中检索目标 IP:
{udp, Socket, IP, PortNo, Packet},
{ok, {Address, Port}} = inet:sockname(Socket),
关于sockets - Erlang:在同一个端口上接收多个组播流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9253958/
我是一名优秀的程序员,十分优秀!