Как синхронизировать отправку и получение? - PullRequest
0 голосов
/ 25 марта 2011

У меня проблема в приложении C # (асинхронный клиент / сервер). Когда я выполняю BeginReceive, а затем BeginSend, все в порядке, и данные обрабатываются. Но когда я выполняю BeginSend, а затем BeginReceive, ничего не происходит, и BeginSend () / BeginReceive () зависает.

Как я могу решить эту проблему? Таймауты не помогают.

Спасибо.

1 Ответ

0 голосов
/ 25 марта 2011

Вы вызываете EndSend и EndReceive? Если нет, вам следует.

Асинхронная операция BeginReceive должна быть завершена путем вызова метода EndReceive. Обычно метод вызывается делегатом обратного вызова. 1

...