Я застрял в проблеме, о которой раньше никогда не слышали.
Я создаю онлайн-игру, в которой используются UDP-пакеты для определенных действий персонажа.После того, как я разработал модуль UDP, кажется, работает нормально.хотя у большинства членов нашей команды нет проблем, но человек, который является моим начальником, сказал мне, что что-то не так для этого модуля.
Я исследовал проблему, и, наконец, я обнаружил тот факт, что ...на его ПК, если размер пакета udp меньше 12, пакет никогда не доставлялся на другой хост.
ниже приводится некоторая дополнительная информация:
- 1 ~ 11пакеты байтов udp отбрасываются, пакеты в 12 байтов и более 12 байтов в порядке.
- O / S: Microsoft Windows Vista Business
- NIC: Attansic L1 Gigabit Ethernet 10/100 / 1000Base-T
- WSASendTo возвращает TRUE.
- loopback-пакет udp работает нормально.
как вы думаете об этой проблеме?и что вы думаете ... в чем причина этой проблемы?что я должен сделать для следующего шага по причине?
PS.я не хочу дополнения, которое делает длину всех пакетов до 12 байтов.