Pacotes UDP são descartados quando seu tamanho é inferior a 12 bytes em um determinado PC. como faço para descobrir o motivo?

Estou preso em um problema que nunca foi ouvido antes.

estou fazendo um jogo online que usa pacotes UDP em uma determinada ação de personagem. depois que desenvolvi o módulo udp, ele parece funcionar bem. embora a maioria dos membros de nossa equipe não tenha nenhum problema, mas um homem, que é meu chefe, me disse que algo está errado com esse módulo.

Eu investiguei o problema e finalmente descobri o fato de que ... em seu PC, se o tamanho do pacote udp for menor que 12, o pacote nunca será entregue ao outro host.

a seguir estão algumas informações adicionais:

1 a 11 bytes de pacotes udp são descartados, 12 bytes e mais de 12 bytes são válidos.O / S: Negócio do Microsoft Windows VistaNIC: Controlador Attansic L1 Gigabit Ethernet 10/100 / 1000Base-TWSASendTo retorna TRUE.pacote udp de loopback funciona bem.

como você acha desse problema? e o que você acha ... o que causa esse problema? o que devo fazer para a próxima etapa da causa?

PS. Eu não quero preenchimento, o que torna o comprimento de todos os pacotes de até 12 bytes.

questionAnswers(5)

yourAnswerToTheQuestion