В C # у меня есть серверное приложение с несколькими подключенными клиентами. Я буду отслеживать IP-адрес и порт только при создании экземпляра нового сокета после принятия. Мой вопрос в том, что, используя только один объект сокета, я могу разместить отправку и получение? Возможно ли для синхронных и асинхронных сокетов? Примеры будут полезны. Заранее спасибо.
Использование одного объекта сокета для отправки и получения нескольких сокетов в C #
Ответы (2)
Это возможно с UDP, это невозможно с TCP, и, поскольку вы упомянули Accept()
, я предполагаю, что вы используете TCP, и поэтому это невозможно ...
person
Len Holgate
schedule
15.02.2011
Вы должны использовать объект сокета, который возвращается методом accept, для отправки и получения конкретному клиенту. вы не можете использовать один сокет для всех клиентов. сокет - это конечная точка, через которую осуществляется связь
person
Mubashir Khan
schedule
15.02.2011