0
我得到哪個客戶端用這個代碼發送消息給服務器;如何將消息從服務器發送到c中的所有客戶端?
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);
但我想發送此消息(「數據」)到所有客戶端,而不是一個客戶端。我怎樣才能做到這一點 ?
您是否聽說過「迭代」的概念? – 2012-12-23 14:07:02