lendo parcialmente das tomadas

Estou tendo um pequeno programa de teste que envia muitos pacotes udp entre cliente-> servidor-> cliente (teste de ping / pong). Os pacotes têm tamanho fixo em cada execução (a última execução é o tamanho máximo permitido de pacotes udp). Estou preenchendo os pacotes com dados aleatórios, exceto o início de cada pacote que contém o número do pacote. Então, estou interessado apenas em ver se recebo todos os pacotes no cliente.

Estou usando sendto () e recvfrom () e só leio o sizeof (packet_number) (que neste caso é um int). O que acontece com o restante dos dados? Isso acaba no país das fadas (é descartado)? ou o novo pacote que chega é anexado a esses dados "antigos"?

(usando linux)

questionAnswers(3)

yourAnswerToTheQuestion