以前,我可以假设该工具接收的所有数据包都来自单个目标。然而,我现在正在做一个广播接收。p_size, (sockaddr*)&clientService_in, //This is set to do a broadcast recv&SenderAddrSize);
我的问题是,我是否可以假设从recvfrom的单个返回中获得的缓冲区来自单个目标。也就是说,在发送应用中调用一次send是否等于接收应用中的r
客户端向服务器发送命令,服务器响应。但是现在,一些客户端可以向其他客户端广播消息,因此客户端可以同时接收多个响应。上面的代码行将只从服务器检索一个响应。但是如果我使用这样的while循环 data = s.recv(1024)实际上,当没有数据时,data=s.recv(1024我不想阻止程序,并希望一次检索连接中可用的所有响应。有