>>Добрый день. >> >>Меня вот заинтересовал такой вопрос. Как же работают популярные серверы мгновенных сообщений >>типа ICQ, Skype, если один сервер не может держать открытыми более >>65535 портов одновременно? Ведь в каждый момент времени каждый сервер имеет >>миллионы клиентов онлайн. > >Сдается мне, что вы путаете количество TCP-портов с количеством подключений на порт. > >Исходя из ваших рассуждений, на каждое соединение должен выделяться отдельный порт. >Как же тогда работают, например, веб-серверы, обслуживающие сотни одновременных запросов, >хотя у них открыт только один порт с номером 80? ;-) Все это так, но при коннекте создается новый сокит. А сокит - это целый тип. =), соответсвенно есть лимит. Это можно обойти какими-то патчами ядра, конечно.
|