Использование одного объекта сокета для отправки и получения нескольких сокетов в C # - PullRequest
0 голосов
/ 15 февраля 2011

В C # у меня есть серверное приложение с подключением нескольких клиентов.Я буду отслеживать IP-адрес и порт только при создании нового сокета после принятия.Мой вопрос заключается в том, что используя только один объект сокета, я могу разместить отправку и получение?Возможно ли это для синхронных и асинхронных сокетов?Примеры будут полезны.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2011

Это возможно с UDP, это невозможно с TCP, и поскольку вы упоминаете Accept() Я предполагаю, что вы используете TCP, и, следовательно, это невозможно ...

0 голосов
/ 15 февраля 2011

Вы должны использовать объект сокета, который возвращается методом accept для отправки и получения конкретному клиенту. Вы не можете использовать один сокет для всех клиентов. сокет является конечной точкой, через которую осуществляется связь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...