Может ли TCP соединение работать сразу с несколькими клиентами?
Здравствуйте, увидел на 1 форуме тему как человек написал сервер где он использовал TCP соединение и он не может организовать подключение сразу нескольких клиентов, и вот что бы перестраховатся решил задать вопрос: А можно ли с помощью протокола TCP держать несколько клиентов на 1 сервере, вед как известно протокол TCP умеет держать соединение с клиентом мб его проблема заключается в том что данный протокол не поддерживает так много одновременных соединений?
TCP-сервер на все время ожидания подключений открывает 1 серверный (LISTENING) сокет (привязывая его к конкретному номеру порта).
В момент подключения каждого очередного клиента функция ACCEPT создает новый серверный сокет, предназначенный для обмена с этим конкретным клиентом.
Итого: в каждый момент времени серверная программа держит активным 1 LISTENING-сокет + N INCOMING-сокетов для обмена данными по количеству активных в текущий момент клиентских подключений.