gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 17:37:07 24 4
gpt4 key购买 nike

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

谢谢

最佳答案

On server side one socket for sending multicast and another for receiving replies from clients.

绝对不是。

And on client side one socket for receiving data and another for reply back to server.

绝对不是。

对等点总是希望响应请求来自的 IP:端口。如果添加另一个端口,则会增加无尽的配置难度。如果您只使用一个端口,那就很容易了。为此,每个进程使用两个端口没有任何性能或架构原因。

关于c - 具有两个不同套接字的多播加入组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22498242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com