<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: timers in the socket communications</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9417.html</link>
    <description>Здравствуйте!&lt;br&gt;Имеем два приложения, взаимодействующие друг с другом посредством сокетов.&lt;br&gt;Оба приложения могут быть многопоточными и находиться как на одной так и на разных машинах, а так же использовать как прямые функции управления сокетами, так и посредством сторонних библиотек.&lt;br&gt;Так же оба приложения могут выступать как в роли клиента, так и в роли сервера.&lt;br&gt;Одно приложение  посылает другому сообщение и принимает от него ответ на это сообщение. В данный момент для взаимодействия приложений используются таймеры: если в течении таймаута не получен ответ - сообщение считается невалидным и весь запрос отбрасывается.&lt;br&gt;Таким образом, от значения таймаута зависит производительность и работоспособность всей системы в целом.&lt;br&gt;Как можно еще реализовать сетевое взаимодействие приложений с максимальной доставкой сообщений и минимальным таймаутом?&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>timers in the socket communications (svn)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9417.html#7</link>
    <pubDate>Sat, 31 Mar 2012 14:44:45 GMT</pubDate>
    <description>&amp;gt; Вы шутите?!&lt;br&gt;&amp;gt; А как же слать пакеты по сети?&lt;br&gt;&lt;br&gt;Кроме tcp есть уйма протоколов. Например столь же популярный, но намного более простой UDP, который идеально подходит для общения вида запрос-ответ.&lt;br&gt;Если всё работает в одной локальной сети можно использовать ethernet без обёртки ip.&lt;br&gt;</description>
</item>

<item>
    <title>timers in the socket communications (handler2006)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9417.html#6</link>
    <pubDate>Sun, 25 Mar 2012 08:11:38 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; Уменьшай заголовки. Это достигается упрощением протокола, например отказом от tcp или ip. &lt;br&gt;&lt;br&gt;Вы шутите?!&lt;br&gt;А как же слать пакеты по сети?&lt;br&gt;Или Вы думаете, что все на одной машине крутится?&lt;br&gt;К сожалению, у меня нет mainframe&lt;br&gt;</description>
</item>

<item>
    <title>timers in the socket communications (svn)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9417.html#5</link>
    <pubDate>Sat, 24 Mar 2012 19:20:56 GMT</pubDate>
    <description>&amp;gt; Максимальная доставка сообщений - максимальное количество сообщений, которое может быть &lt;br&gt;&amp;gt; доставлено.&lt;br&gt;&lt;br&gt;Уменьшай заголовки. Это достигается упрощением протокола, например отказом от tcp или ip. То что ты написал про &quot;слушается сокет&quot; означает что ты даже не рассматривал вариант отказа от TCP.&lt;br&gt;&lt;br&gt;&amp;gt;  минимальное значение времени, необходимое на отправку, обработку &lt;br&gt;&amp;gt; и доставку сообщения.&lt;br&gt;&lt;br&gt;Минимальный таймаут - это бредятина. Таймаут это настройка. То что ты сказал называется задержкой передачи сообщения. И зависит она от устройства сети больше чем от протокола. Хотя протокол может её увеличить повторной посылкой потерянных при передаче данных.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Как же мне добиться производительности ответов хотя бы 100 тыс. запросов в &lt;br&gt;&amp;gt; секунду?&lt;br&gt;&lt;br&gt;Проблема реализовать такой сервис, который обработает столько запросов, а не в сети.&lt;br&gt;&lt;br&gt;PS: Вы не отвечаете на мой ответ. stateless и размер запроса/ответа?&lt;br&gt;</description>
</item>

<item>
    <title>timers in the socket communications (handler2006)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9417.html#4</link>
    <pubDate>Fri, 23 Mar 2012 19:14:39 GMT</pubDate>
    <description>Спасибо - интересная либа&lt;br&gt;</description>
</item>

<item>
    <title>timers in the socket communications (тень_pavel_simple)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9417.html#3</link>
    <pubDate>Fri, 23 Mar 2012 07:50:26 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&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;&amp;gt; системы в целом.&lt;br&gt;&amp;gt; Как можно еще реализовать сетевое взаимодействие приложений с максимальной доставкой сообщений &lt;br&gt;&amp;gt; и минимальным таймаутом?&lt;br&gt;&lt;br&gt;не придумывать велосипед &lt;br&gt;http://www.zeromq.org/&lt;br&gt;</description>
</item>

<item>
    <title>timers in the socket communications (handler2006)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9417.html#2</link>
    <pubDate>Fri, 23 Mar 2012 07:30:55 GMT</pubDate>
    <description>Протокол используется простой: устанавливается сокет на хост и порт и слушаются все входящие сообщения.&lt;br&gt;Максимальная доставка сообщений - максимальное количество сообщений, которое может быть доставлено.&lt;br&gt;Минимальный таймаут - минимальное значение времени, необходимое на отправку, обработку и доставку сообщения.&lt;br&gt;Предположим, мы установили значение таймера равным одной единице:  если за эту единицу времени ответ не получен, сервис считается недоступным.&lt;br&gt;Если это значение слишком мало, мы отбрасываем валидные ответы и наоборот, если значение слишком велико, мы ждем ответов от недоступных сервисов.&lt;br&gt;Думаю, модель взаимодействия приложений в сети достаточно распространенная.&lt;br&gt;Как же мне добиться производительности ответов хотя бы 100 тыс. запросов в секунду?&lt;br&gt;</description>
</item>

<item>
    <title>timers in the socket communications (svn)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9417.html#1</link>
    <pubDate>Thu, 22 Mar 2012 20:57:24 GMT</pubDate>
    <description>Так или иначе.&lt;br&gt;&lt;br&gt;Какой используется протокол запросов (stateless или statefull)?&lt;br&gt;Размер запроса и ответа?&lt;br&gt;&lt;br&gt;Что такое &quot;максимальной доставкой сообщений&quot; и &quot;минимальным таймаутом&quot;? Доставляй все сообщения максимально, делай таймаут нулевым, разрешаю. Дальше что?&lt;br&gt;</description>
</item>

</channel>
</rss>
