С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
eocron
Кактус
67 / 67 / 19
Регистрация: 23.05.2012
Сообщений: 342
1

Сервер с большим количеством клиентов

13.09.2013, 19:36. Просмотров 879. Ответов 4
Метки нет (Все метки)

Собственно возник вопрос как организовать такое? Как люди делают сервера, которые при этом не падают и обслуживают одновременно 3000 и более клиентов? 3000 потоков как в простых примерах по TcpClient - очень жирно....

Нужен пример....помогите....интервал между сообщениями от каждого клиента примерно 1-3 секунды, одновременно должны обрабатываться как минимум 800 клиентов....
Говорят UDP в этом хорош, но я совершенно ничего не смыслю в восстановлении пакетов....к тому же пишут, что где-то блокируется UDP, в общем очень сумбурная информация.

Так же нечетко читал идею пула потоков и асинхронных вызовов, но примера не нашел.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2013, 19:36
Ответы с готовыми решениями:

Клиент-Сервер с очень большим количеством клиентов
Суть такова : видел очень много статей и исходных колов по реализации...

Оптимизировать код, обрабатывающий файлы с большим количеством слов
Задача такова, есть словарь на 100+ тысяч слов, нужно проверить каждое слово в...

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

Сокеты: как реализовать взаимодействие сервера с неограниченным количеством клиентов
Здравствуйте, скажите пожалуйста, я тут с Visual Basic'a 6.0 пришёл, и хотел...

Соединение двух клиентов используя сервер
Допустим у нас имеется сервер(белый ip) и два клиента(серый ip). Клиенты...

4
Psilon
Master of Orion
Эксперт .NET
6013 / 4866 / 902
Регистрация: 10.07.2011
Сообщений: 14,477
Записей в блоге: 5
Завершенные тесты: 4
13.09.2013, 20:47 2
eocron, ThreadPool - это не пример? о_0
0
eocron
Кактус
67 / 67 / 19
Регистрация: 23.05.2012
Сообщений: 342
13.09.2013, 21:02  [ТС] 3
На самом деле, я сейчас немного разобрался с тем что буду делать )
Сделаю пул, потом буду открывать разовое соединение Tcp, после чего добавляю запрос в очередь запросов на сервере, закрываю соединение.

Интересно не лопнет сервер?
0
Anklav
443 / 301 / 47
Регистрация: 23.01.2013
Сообщений: 641
Завершенные тесты: 2
13.09.2013, 21:20 4
Напишите асинхронный сервер. Пример с MSDN
0
eocron
Кактус
67 / 67 / 19
Регистрация: 23.05.2012
Сообщений: 342
13.09.2013, 23:26  [ТС] 5
Хорошо, а чем лучше или хуже создание пула потоков (не отдельного потока), создания TcpClient, быстрого взаимодействия и дисконнекта?
Вроде асинхронные операции это и делают. (Просто я реально не понимаю где скорость будет больше...)
0
13.09.2013, 23:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2013, 23:26

Многопоточный сервер: доступ клиентов к данным
Здравствуйте нашёл в интернете многопоточный сервер using System; using...

Соединение клиентов через STUN сервер
Доброго времени суток, интересует вопрос связанный с передачей данных в...

Сервер с использованием пула потоков для параллельной обработки запросов клиентов
Разработать сервер с использованием пула потоков для параллельной обработки ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru