Привет. Есть вот такой код:
receivedBytes = recvfrom(socket, NULL, <много>, MSG_PEEK, NULL, NULL);
MSG_PEEK This flag causes the receive operation to return data from the beginning of the receive queue without removing that data from the queue. Thus, a subsequent receive call will return the same data.
Есть ли более правильные способы это реализовать?