Sockets 如何在Linux中向特定的多播用户发送文件?
我发现了如何在多播中向整个用户发送文件,但我想向特定用户发送文件。可能吗?如果是这样,请告诉我怎么做 我很快附上了我的源代码 我仍然不擅长使用StackOverflow,所以请告诉我如何成为一个更好的问题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(
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地址