Клиент UDP получает только самую первую передачу и ни одну из последующих - PullRequest
1 голос
/ 15 августа 2011

Я задавал подобный вопрос на этот вопрос раньше, но получил ограниченную помощь из-за отсутствия предоставленного мною кода.Я написал клиент-серверное приложение как прототип игры, которую разрабатывает моя организация.У меня проблема в том, что клиент после первоначального соединения отправляет данные UDP и получает самый первый пакет, но ни один из остальных.Клиент инициирует «соединение» (я знаю, что UDP - это протокол без установления соединения ... вы понимаете, что я имею в виду).Я проверил пакеты, отправленные и полученные через wireshark, и они отправляются и принимаются, по-видимому, правильно.Сервер перенаправлен на порт, поэтому он получает все данные, поступающие от клиента.Я не получаю ошибок, и все пакеты примерно одинакового размера.Я разместил свой код здесь: http://pastebin.com/k5NsBDsQ, чтобы вы могли просмотреть его и увидеть, где может быть ошибка.Это полный код, а не только те части, которые я считаю актуальными.Заранее спасибо за помощь.

...