Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 如何在Linux中向特定的多播用户发送文件?_Sockets_Multicast - Fatal编程技术网

Sockets 如何在Linux中向特定的多播用户发送文件?

Sockets 如何在Linux中向特定的多播用户发送文件?,sockets,multicast,Sockets,Multicast,我发现了如何在多播中向整个用户发送文件,但我想向特定用户发送文件。可能吗?如果是这样,请告诉我怎么做 我很快附上了我的源代码 我仍然不擅长使用StackOverflow,所以请告诉我如何成为一个更好的问题 sprintf(name, "%s", argv[3]); memset(&mcast_group, 0x00, sizeof(mcast_group)); mcast_group.sin_family = AF_INET; mcast_group.sin_port = htons(

我发现了如何在多播中向整个用户发送文件,但我想向特定用户发送文件。可能吗?如果是这样,请告诉我怎么做

我很快附上了我的源代码

我仍然不擅长使用StackOverflow,所以请告诉我如何成为一个更好的问题

sprintf(name, "%s", argv[3]);
memset(&mcast_group, 0x00, sizeof(mcast_group));

mcast_group.sin_family = AF_INET;
mcast_group.sin_port = htons(atoi(argv[2]));
inet_pton(AF_INET, argv[1], &mcast_group.sin_addr);

read_fd = socket(AF_INET, SOCK_DGRAM, 0);
send_fd = socket(AF_INET, SOCK_DGRAM, 0);

mreq.imr_multiaddr = mcast_group.sin_addr;
mreq.imr_interface.s_addr = htonl(INADDR_ANY);

忘记多播并将其发送到他的IP地址