<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как работает сервер ICQ (нельзя держать открытыми более 65535 портов)?</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/5956.html</link>
    <description>Добрый день.&lt;br&gt;&lt;br&gt;Меня вот заинтересовал такой вопрос. Как же работают популярные серверы мгновенных сообщений типа ICQ, Skype, если один сервер не может держать открытыми более 65535 портов одновременно? Ведь в каждый момент времени каждый сервер имеет миллионы клиентов онлайн.</description>

<item>
    <title>Как работает сервер ICQ (нельзя держать открытыми более 6553... (FractalizeR)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/5956.html#39</link>
    <pubDate>Sun, 10 Jan 2010 13:05:06 GMT</pubDate>
    <description>&amp;gt;протокол &apos;ткп&apos; им не подходит, и они создали свой протокол, который &lt;br&gt;&amp;gt;назвали так же как и свой проект. &lt;br&gt;&lt;br&gt;Они действительно создали свой протокол, но работает он поверх TCP (который, кстати, читается как &quot;ти-си-пи&quot;, а не &quot;тк&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;В отличии от ткп, этот протокол не включает порты, а создает уникальный идентификатор для каждого, кто вошел в систему переписки. Протокол айсик&apos;ю постоянно обновляет список идентификаторов, для определения нахождения в состоянии онлайн. &lt;br&gt;&lt;br&gt;В каком смысле &quot;не включает порты&quot;? Порты - это другой уровень, который обеспечивается как раз TCP.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как работает сервер ICQ (нельзя держать открытыми более 6553... (Владимир Данилов)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/5956.html#38</link>
    <pubDate>Sat, 09 Jan 2010 23:45:38 GMT</pubDate>
    <description>Ни один ответ не верный. Объясняю, в чем тут проблема. Как известно, 20 лет назад двое студентов создали айсик&apos;ю. Но они поняли, что протокол &apos;ткп&apos; им не подходит, и они создали свой протокол, который назвали так же как и свой проект. В отличии от ткп, этот протокол не включает порты, а создает уникальный идентификатор для каждого, кто вошел в систему переписки. Протокол айсик&apos;ю постоянно обновляет список идентификаторов, для определения нахождения в состоянии онлайн.&lt;br&gt;</description>
</item>

<item>
    <title>Как работает сервер ICQ (нельзя держать открытыми более 6553... (lol)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/5956.html#37</link>
    <pubDate>Fri, 23 Feb 2007 23:55:22 GMT</pubDate>
    <description>vista wallpaper http://vistawallpaper.8m.com&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как работает сервер ICQ (нельзя держать открытыми более 6553... (FractalizeR)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/5956.html#36</link>
    <pubDate>Fri, 01 Dec 2006 14:48:57 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Я просто пытаюсь понять, насколько открытые TCP соединения на сервере поедают ресурсы &amp;gt;самого сервера...&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я думаю не много.... &lt;br&gt;&lt;br&gt;Спасибо. На всякий случай я заказал вот это: http://www.amazon.com/gp/product/159327047X/002-6458284-6508814</description>
</item>

<item>
    <title>Как работает сервер ICQ (нельзя держать открытыми более 6553... (aljaba)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/5956.html#35</link>
    <pubDate>Fri, 01 Dec 2006 13:07:19 GMT</pubDate>
    <description>&amp;gt;&lt;br&gt;&amp;gt;Грубо говоря, IP протокол обеспечивает гарантированную доставку пакетов получателю в той последовательности, &lt;br&gt;&amp;gt;в которой они были отправлены. При отправке пакетов между двумя точками &lt;br&gt;&amp;gt;устанавливается соединение. Каждый пакет имеет свой порядковый номер так, чтобы постороннему &lt;br&gt;&amp;gt;нельзя было вставить свой пакет в середине передачи. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;В случае с UDP всего этого нет. Мы просто берем пакет и &lt;br&gt;&amp;gt;выстреливаем его в порт получателя. Дойдет он или нет, мы не &lt;br&gt;&amp;gt;знаем. Возможно, он придет. Возможно, их придет два одинаковых. Возможно он &lt;br&gt;&amp;gt;не придет вообще. Соединение не устанавливается. Пакеты номера не имеют и &lt;br&gt;&amp;gt;могут приходить получателю в любой последовательности. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я прав? &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;На сколько я разбираюсь с сокетами, то да.&lt;br&gt;&lt;br&gt;&amp;gt;Я просто пытаюсь понять, насколько открытые TCP соединения на сервере поедают ресурсы &amp;gt;самого сервера...&lt;br&gt;&lt;br&gt;&lt;br&gt;Я думаю не много.... </description>
</item>

<item>
    <title>Как работает сервер ICQ (нельзя держать открытыми более 6553... (FractalizeR)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/5956.html#34</link>
    <pubDate>Wed, 29 Nov 2006 20:41:41 GMT</pubDate>
    <description>&amp;gt;вы непонимаете чем udp от tcp отличаеться &lt;br&gt;&amp;gt;а хотите понять чем один лучше другого &lt;br&gt;&lt;br&gt;Грубо говоря, IP протокол обеспечивает гарантированную доставку пакетов получателю в той последовательности, в которой они были отправлены. При отправке пакетов между двумя точками устанавливается соединение. Каждый пакет имеет свой порядковый номер так, чтобы постороннему нельзя было вставить свой пакет в середине передачи.&lt;br&gt;&lt;br&gt;В случае с UDP всего этого нет. Мы просто берем пакет и выстреливаем его в порт получателя. Дойдет он или нет, мы не знаем. Возможно, он придет. Возможно, их придет два одинаковых. Возможно он не придет вообще. Соединение не устанавливается. Пакеты номера не имеют и могут приходить получателю в любой последовательности.&lt;br&gt;&lt;br&gt;Я прав?&lt;br&gt;&lt;br&gt;&amp;gt;PS: секьюрные системы на udp не рекомендуеться строить&lt;br&gt;Все зависит от реализации протокола. И на UDP можно построить защищенный протокол. Возьмите хотя бы протокол общения с Ява-картой (я имею ввиду GlobalPlatform/OpenCard). Переносим его на UDP, обеспечиваем сборку </description>
</item>

<item>
    <title>Как работает сервер ICQ (нельзя держать открытыми более 6553... (ip)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/5956.html#33</link>
    <pubDate>Wed, 29 Nov 2006 18:32:13 GMT</pubDate>
    <description>вы непонимаете чем udp от tcp отличаеться &lt;br&gt;а хотите понять чем один лучше другого&lt;br&gt;&lt;br&gt;PS: секьюрные системы на udp не рекомендуеться строить</description>
</item>

<item>
    <title>Как работает сервер ICQ (нельзя держать открытыми более 6553... (FractalizeR)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/5956.html#32</link>
    <pubDate>Wed, 29 Nov 2006 16:21:42 GMT</pubDate>
    <description>&amp;gt;может я глупость говорю, но не проще было посмотреть исходники какого-нибудь клиента, &lt;br&gt;&amp;gt;и там, наверника, можно увидеть какие сокеты создаются... И кстати, тогда &lt;br&gt;&amp;gt;наверное и станет понятно &lt;br&gt;&amp;gt;как  программа работает с контакт-листом.... &lt;br&gt;&lt;br&gt;Нет, вы совершенно правильно говорите. Я смотрел исходники iserverd, но разобраться, не имея хотя бы общего описания архитектуры немного сложновато. Да и ICQ протоколы поменялись сильно. Я, конечно, все же попробую.&lt;br&gt;&lt;br&gt;Мне хотелось бы понять, почему ICQ-шники перешли все-таки на TCP-IP протокол с UDP.... Ведь UDP намного легче. Хотя, конечно, сбор пакета информации из кусочков, контроль очередности поступления пакетов тоже отнимают время у сервера....</description>
</item>

<item>
    <title>Как работает сервер ICQ (нельзя держать открытыми более 6553... (aljaba)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/5956.html#31</link>
    <pubDate>Wed, 29 Nov 2006 15:34:14 GMT</pubDate>
    <description>может я глупость говорю, но не проще было посмотреть исходники какого-нибудь клиента, и там, наверника, можно увидеть какие сокеты создаются... И кстати, тогда наверное и станет понятно &lt;br&gt;как  программа работает с контакт-листом....&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
