Пассивные и активные сокеты

Цитата из этого руководства по сокетам :

Сокеты бывают двух основных видов . Активный сокет подключен к удаленный активный сокет через открытые данные подключение ... Пассивная розетка не подключен, а скорее ожидает входящее соединение, которое будет порождает новый активный сокет один раз соединение установлено ...

Каждый порт может иметь один пассивный к нему привязана розетка, ожидая входящие соединения и несколько активных сокетов, каждый соответствует открытому подключение на порт. Это как если бы Заводской рабочий ждет нового сообщения для получения (он представляет пассивная розетка), а когда один сообщение приходит от нового отправителя, он инициирует переписку ( связь) с ними делегирование кому-то другому (актив сокет), чтобы фактически прочитать пакет и ответим отправителю, если нужно. Это позволяет фабрике работник будет свободен получать новые пакеты. ...

Затем в руководстве объясняется, что после установления соединения активный сокет продолжает получать данные до тех пор, пока не закончатся оставшиеся байты, а затем закрывает соединение.

Я не понял следующего: Предположим, есть входящее соединение с портом, и отправитель хочет отправлять небольшие данные каждые 20 минут. Если активный сокет закрывает соединение, когда нет оставшихся байтов, должен ли отправитель повторно подключаться к порту каждый раз, когда он хочет отправить данные? Как нам сохранить однажды установленное соединение в течение более длительного времени? Вы можете сказать мне, что мне здесь не хватает?

Мой второй вопрос: кто определяет лимит одновременно работающих активных сокетов?

9
задан onmyway133 2 May 2013 в 00:10
поделиться