асинхронная модель клиента .net tcp - PullRequest
0 голосов
/ 24 января 2011

Мне нужно реализовать TCP-клиент, который будет отправлять данные на сервер, а также получать сообщения. Модель связи должна быть асинхронной. У вас есть хороший пример этого? Мне нужно реализовать это в другом потоке ... который постоянно читает из сокета? ... или я могу использовать шаблон BeginReceive сокета?

Спасибо, Radu

1 Ответ

1 голос
/ 24 января 2011

Когда вы подключаетесь по TCP к серверу, вы получаете дуплексный канал, чтобы сервер мог общаться с клиентом в том же сокете.

Об использовании begin receive вы можете использовать его, чтобы избежать создания рабочих потоков и постоянного чтения сокета (так же, как вы можете использовать BeginSend). Без дополнительной информации о том, что вы пытаетесь сделать, это лучшее, что я могу вам дать ... да, вы можете. :)

...