Здравствуйте, я хочу потренироваться в написании клиент-серверного приложения. Почитал книги Жасмин Бланшет и Макса Шлее, но реализация клиент-серверных приложений в этих книгах разниться, в общем запутался. Коротко опишу свою цель.Сервер должен быть многопоточным, так как работать будет на многоядерной системе и обслуживать должен ~50 клиентов.Клиент должен прислать на сервер где-то 150 запросов за 120 мин работы. И я не знаю, как лучше поступить, открывать и закрывать соединение для каждого нового запроса, или открыть соединение для первого и закрыть после последнего? ( должна учитываться исключительная ситуация, когда клиент не сможет доложить о прекращении работы, и как я понимаю, по истечению определенного времени закрыть соединение)Если можно, объясните, как лучше строить архитектуру многопоточного сервера, ато я сильно запутался.
|