在Linux上可以在AF_UNIX
SOCK_DGRAM
套接字上进行多播通信吗?
显然是十多年前有人提出了一个补丁。然而,我在互联网上找不到任何显示其使用情况的资源。下面的简单代码报告了Operation not supported
。
u_int yes = 1;
int fd = socket(AF_LOCAL, SOCK_DGRAM, 0);
setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes));
发布于 2016-01-27 17:50:28
您所引用的修补程序从未应用过。
您不能在AF_UNIX套接字上进行多播操作,至少在linux上,SO_REUSEADDR对AF_UNIX套接字没有任何意义(没有实现)。
https://stackoverflow.com/questions/35044251
复制相似问题