gpt4 book ai didi

c - C 中同一主机和端口上的多播监听

转载 作者:行者123 更新时间:2023-11-30 15:42:57 25 4
gpt4 key购买 nike

我有一个监听多播的程序,我希望它能够与同一程序的其他实例共享端口,这样如果我有 3 个实例在同一主机上运行,​​它们都可以共享端口相同的端口。

是否可以做到这一点,是否涉及setsockopt和SO_REUSEADDR?

编辑:我要离开 this site对于我的代码,我唯一更改的是消息中发送的内容。

最佳答案

setsockopt 是我所需要的,这是我所做的示例:

在声明中:

int yes = 1;

然后在调用bind()之前我调用了setsockopt()

setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes));

现在,我可以在同一台计算机上运行该程序的多个实例,并在同一端口上监听多播。

关于c - C 中同一主机和端口上的多播监听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19988888/

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