Ограничение .NET TCPListener?

У меня есть вопрос об использовании TCPListener в .NET... Я думаю о клиент-серверном приложении и будучи новичком в такого рода приложениях. Я немного поискал в Интернете, и решение, которое приходит чаще всего, это создавать новый поток для каждого нового подключения клиента.

Это решение кажется хорошим, но мне было интересно, можно ли его использовать с приложением, в котором вы можете иметь тысячи клиентов одновременно?

Конечно, если есть тысячи клиентов, приложение будет размещено не на маленьком рабочем столе, а на реальном сервере, но можно ли разработать приложение для большого количества клиентов?

Спасибо за помощь.


person Karnalta    schedule 28.04.2010    source источник


Ответы (1)


Если я делаю приложение (сервер-клиент), моей первой мыслью всегда является WCF. По опыту у меня никогда не было проблем с количеством подключенных клиентов.

Вот несколько ссылок, которые могут познакомить вас с ним, если вы этого не знаете.

1) MSDN Windows Communication Foundation...

2) MSDN Windows Communication Foundation

Некоторое время назад я сделал сообщение о wcf, и там есть пример настройки сервера. Это может помочь вам.

--> Как я могу инициализировать сервер при запуске?

person Terry    schedule 28.04.2010
comment
Да, я не думал об этом, но, поскольку я не ограничен версией Framework, было бы неплохо использовать это. Я прочитаю это сейчас, потому что я этого не знаю. - person Karnalta; 28.04.2010