<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проектирование модульной программы</title>
    <link>https://217.65.3.21/openforum/vsluhforumID9/8579.html</link>
    <description>Здравствуйте, мне нужно реализовать сетевую программу которая взаимодействует со своими копиями на других хостах, т.е. в целом получается некая распределенная система. &lt;br&gt;&lt;br&gt;Схему  работы  я представляют так:&lt;br&gt;- Считываем конфиг, из него получаем адреса узлов с которыми будем взаимодействовать и другие настройки&lt;br&gt;- Открываем прослушивающий сокет, на который будут поступать запросы от других &quot;копий&quot;&lt;br&gt;- Проверяем доступность узлов(т.е. запущенны ли на других узлах &quot;копии&quot;)&lt;br&gt;- Основной цикл работы:&lt;br&gt;   -- происходит блокировка на функции select() в ожидании входящих соединений, или  истечение времени ожидания&lt;br&gt;   -- Если есть новое соединение обрабатываем&lt;br&gt;   -- Если истекло время ожидания, сами начинаем взаимодействовать с другими узлами по определенному алгоритму&lt;br&gt;   -- Проверяем доступность других узлов(мало ли может кто отвалился)&lt;br&gt;&lt;br&gt;И все бы неплохо, если реализовать это в лоб, но я хочу реализовать это в виде модульной системы, чтобы было удобно развивать код отсюда ряд вопросов:&lt;br&gt;&lt;br&gt;Как спроектировать модуль</description>

<item>
    <title>Проектирование модульной программы (Pahanivo)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID9/8579.html#11</link>
    <pubDate>Tue, 12 Jan 2010 12:24:46 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Ежели шуровать udp пакетами по бродкасту, то много проблем снимается, ежели все &lt;br&gt;&amp;gt;&amp;gt;в одной подсети. Но все равно будет подобие smb. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;А так действительно - книги читать и изучать то, что давно написано. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;есть узлы в других подсетях, udp не катит :( &lt;br&gt;&lt;br&gt;петросян ))))&lt;br&gt;</description>
</item>

<item>
    <title>единственный толковый ответ по теме (Ivanoff)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID9/8579.html#10</link>
    <pubDate>Tue, 12 Jan 2010 11:01:07 GMT</pubDate>
    <description>&amp;gt;&amp;gt;http://www.cs.wustl.edu/~schmidt/ACE.html - библиотека &lt;br&gt;&amp;gt;&amp;gt;http://www.cs.wustl.edu/~schmidt/POSA/ - книги &lt;br&gt;&amp;gt;&amp;gt;http://www.cs.wustl.edu/~schmidt/ACE/ - книги &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;+1, человеку нужны шаблоны.  Хорошие ссылки, сам давно хотел рассмотреть &quot;как &lt;br&gt;&amp;gt;это делают другие&quot;, вообще на всех местах работы была одна и &lt;br&gt;&amp;gt;та же архитектура транспортного уровня (синглетон - контроллер существования соединений, представленных &lt;br&gt;&amp;gt;объектами различных классов, унаследованных от одного базового с методами read()/write()/connect()). &lt;br&gt;&lt;br&gt;спасибо, изучаю&lt;br&gt;</description>
</item>

<item>
    <title>Проектирование модульной программы (Ivanoff)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID9/8579.html#9</link>
    <pubDate>Tue, 12 Jan 2010 11:00:46 GMT</pubDate>
    <description>&amp;gt;Ежели шуровать udp пакетами по бродкасту, то много проблем снимается, ежели все &lt;br&gt;&amp;gt;в одной подсети. Но все равно будет подобие smb. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А так действительно - книги читать и изучать то, что давно написано. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;есть узлы в других подсетях, udp не катит :(&lt;br&gt;</description>
</item>

<item>
    <title>Проектирование модульной программы (Solo_Wolf)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID9/8579.html#8</link>
    <pubDate>Sun, 10 Jan 2010 22:31:25 GMT</pubDate>
    <description>Ежели шуровать udp пакетами по бродкасту, то много проблем снимается, ежели все в одной подсети. Но все равно будет подобие smb.&lt;br&gt;&lt;br&gt;А так действительно - книги читать и изучать то, что давно написано.&lt;br&gt;</description>
</item>

<item>
    <title>Проектирование модульной программы (DeadMustdie)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID9/8579.html#7</link>
    <pubDate>Sat, 09 Jan 2010 12:32:18 GMT</pubDate>
    <description>&amp;gt;http://www.cs.wustl.edu/~schmidt/ACE.html - библиотека &lt;br&gt;&amp;gt;http://www.cs.wustl.edu/~schmidt/POSA/ - книги &lt;br&gt;&amp;gt;http://www.cs.wustl.edu/~schmidt/ACE/ - книги &lt;br&gt;&lt;br&gt;ACE - штука могучая, жирная и чуток глюкавая.&lt;br&gt;Всё-в-одном, с очень ограниченной модульностью и избыточным на 95&#037; функционалом.&lt;br&gt;Мнение такое сложилось из личного опыта применения.&lt;br&gt;</description>
</item>

<item>
    <title>единственный толковый ответ по теме (Вова)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID9/8579.html#6</link>
    <pubDate>Sat, 09 Jan 2010 12:06:34 GMT</pubDate>
    <description>&amp;gt;http://www.cs.wustl.edu/~schmidt/ACE.html - библиотека &lt;br&gt;&amp;gt;http://www.cs.wustl.edu/~schmidt/POSA/ - книги &lt;br&gt;&amp;gt;http://www.cs.wustl.edu/~schmidt/ACE/ - книги &lt;br&gt;&lt;br&gt;+1, человеку нужны шаблоны.  Хорошие ссылки, сам давно хотел рассмотреть &quot;как это делают другие&quot;, вообще на всех местах работы была одна и та же архитектура транспортного уровня (синглетон - контроллер существования соединений, представленных объектами различных классов, унаследованных от одного базового с методами read()/write()/connect()). &lt;br&gt;</description>
</item>

<item>
    <title>Проектирование модульной программы (Andrey)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID9/8579.html#5</link>
    <pubDate>Sat, 09 Jan 2010 04:11:23 GMT</pubDate>
    <description>http://www.cs.wustl.edu/~schmidt/ACE.html - библиотека&lt;br&gt;http://www.cs.wustl.edu/~schmidt/POSA/ - книги&lt;br&gt;http://www.cs.wustl.edu/~schmidt/ACE/ - книги&lt;br&gt;</description>
</item>

<item>
    <title>Проектирование модульной программы (Andrey Mitrofanov)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID9/8579.html#4</link>
    <pubDate>Fri, 08 Jan 2010 08:59:05 GMT</pubDate>
    <description>Действительно, что в этом смешного-то?! http://google.ru/search?q=botnet+sources&lt;br&gt;</description>
</item>

<item>
    <title>Проектирование модульной программы (DeadMustdie)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID9/8579.html#3</link>
    <pubDate>Thu, 07 Jan 2010 16:20:48 GMT</pubDate>
    <description>http://www.csm.ornl.gov/pvm/&lt;br&gt;http://www.open-mpi.org/&lt;br&gt;</description>
</item>

</channel>
</rss>
