このコードを使用して、どのクライアントがサーバーにメッセージを送信するかを取得します。
recvfrom(s, buf, BUFLEN, 0, (struct sockaddr *) &si_other, &slen));
printf("Received packet from %s:%d\n", inet_ntoa(si_other.sin_addr), ntohs(si_other.sin_port));
そして、このコードを使用してこのクライアントにメッセージを送信できます。
sendto(s, "data", recv_len, 0, (struct sockaddr*) &si_other, slen);
しかし、このメッセージ(「データ」)を1つのクライアントだけでなく、すべてのクライアントに送信したいと思います。どうやってやるの ?