繁体   English   中英

具有两个不同套接字的多播加入组

[英]Multicast join group with two different sockets

我正在C中创建多播服务器/客户端udp应用程序,其中服务器正在将数据发送到客户端的多播组,如果未接收到数据,则客户端请求重传。 我想在服务器端和客户端创建两个套接字。 在服务器端,一个套接字用于发送多播,另一个套接字用于接收来自客户端的答复。 在客户端,一个套接字用于接收数据,另一个套接字用于回复服务器。 令我感到困惑的是,因为套接字已连接到多播组...客户端通过套接字加入了该组。 我可以使用两个套接字和一个多播组,还是应该创建两个组? 什么是最有效的解决方案? 我不能拖延,因为它将是实时的...您有什么建议吗?

谢谢

在服务器端,一个套接字用于发送多播,另一个套接字用于接收来自客户端的答复。

当然不。

在客户端,一个套接字用于接收数据,另一个套接字用于回复服务器。

当然不。

对等方总是希望回复请求来自的IP:端口。 如果添加另一个端口,则会增加无尽的配置难度。 如果只使用一个端口,这很容易。 没有性能或体系结构上的原因,每个进程要使用两个端口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM