Russian Qt Forum
Ноябрь 25, 2024, 05:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Организация сервера.  (Прочитано 2994 раз)
JamS007
Гость
« : Февраль 21, 2010, 17:34 »

Здравствуйте,

я хочу потренироваться в написании клиент-серверного приложения. Почитал книги Жасмин Бланшет и Макса Шлее, но реализация клиент-серверных приложений в этих книгах разниться, в общем запутался. Коротко опишу свою цель.

Сервер должен быть многопоточным, так как работать будет на многоядерной системе и обслуживать должен ~50 клиентов.

Клиент должен прислать на сервер где-то 150 запросов за 120 мин работы. И я не знаю, как лучше поступить, открывать и закрывать соединение для каждого нового запроса, или открыть соединение  для первого и закрыть после последнего? ( должна учитываться исключительная ситуация, когда клиент не сможет доложить о прекращении работы, и как я понимаю,  по истечению определенного времени закрыть соединение)

Если можно, объясните, как лучше строить архитектуру многопоточного сервера, ато я сильно запутался.
Записан
alexman
Гость
« Ответ #1 : Февраль 22, 2010, 12:48 »

1. Для 150 запросов за 120 мин работы достаточно одного потока.
2. А что касается концепции, то можно создавать один поток для нового соединения, а можно создавать отдельный поток сразу для нескольких соединений. Все зависит от конкретной ситуации)
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #2 : Февраль 22, 2010, 13:24 »

Чукча не читатель - чукча писатель? На первой же странице существенная часть вопросов про это же.
http://www.prog.org.ru/topic_12438_0.html
http://www.prog.org.ru/topic_12483_0.html
http://www.prog.org.ru/topic_12301_0.html
http://www.prog.org.ru/topic_12269_0.html
Записан
JamS007
Гость
« Ответ #3 : Февраль 23, 2010, 18:28 »

Чукча не умеет культурно отвечать! Все эти темы уже читал.

Автору предыдущего поста - спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.116 секунд. Запросов: 23.