Я поддерживаю код другого пользователя и его класс UdpClient
. Код объявляет один экземпляр UdpClient
и непрерывно принимает данные, используя UdpClient.Receive()
.Прием и отправка UdpClient в то же время
Когда данные получены, они обрабатываются в другом потоке, а UdpClient
снова вызывает Receive()
. В то же время, когда данные обрабатываются, один и тот же клиент отправляет ответ обратно.
Вопрос: Это ошибка? Я так думаю, потому что UdpClient
не является потокобезопасным, поэтому вы не можете одновременно вызвать два метода. Anyways код работает нормально, но ...
Значит, возможно, все работает удачей или, может быть, все работает, потому что методы приема и отправки не мешают друг другу, rigth? –
Правильно, если вы отложите Бога. –
Хорошо, я исправлю это неправильное использование. Я не хочу полагаться на Бога. Благодаря :) –