Вот моя проблема:
У меня есть класс udp, который позволяет мне отправлять и получать данные с игрового сервера.
Но я обнаружил, что сервер разрешает только один запрос на 500 мс на клиента,поэтому, если я отправляю два запроса подряд, сервер отвечает только на первый, и у меня нет возможности узнать, что я не получу второй ответ.
Итак, я сделал Mutex для защитыотправить часть, когда я отправляю данные, я использую поток, чтобы заблокировать мьютекс 500 мс.
Этот класс используется потоком, поэтому я использую мьютекс.
Но на самом деле это не работаетХорошо, когда-нибудь получатель зависает.
Я просто хочу знать, есть ли у кого-нибудь лучший способ сделать это.
Спасибо и извините за мой английский.
ПРАВКА: Я не могу использовать протокол TCP, мне нужно сделать это с UDP.Мне также нужен оптимальный способ, мне нужно, чтобы получать данные как можно скорее в форму просмотра.Я наблюдаю за каждой отдельной темой в сети, которую я нашел в udp и threading, но не нахожу этот конкретный случай.