<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Сетевой демон</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6858.html</link>
    <description>Имеется программка под винду - вызывается из ком. строки и отправляет конфигурацию компьютера на указанную машину. Требуется написать демона, который бы данные от нее принимал и писал в файл.&lt;br&gt;Затык произошел в том, что данные пишутся в файл в странном виде. Но это точно не кодировка: коверкаются все символы, даже латиница, а iconv выдает: iconv: illegal input sequence at position 737.&lt;br&gt;К тому же, когда я слежу за сетью сниффером - все выглядит нормально, то есть читабельным текстом.&lt;br&gt;Прошу помочь - не знаю где копать.&lt;br&gt;</description>

<item>
    <title>Сетевой демон (lytdybr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6858.html#6</link>
    <pubDate>Fri, 19 Oct 2007 11:38:27 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;Тут нужно использовать в качестве третьего агрумента write(2) не BufferLength, а BytesRead. &lt;br&gt;&amp;gt;Тогда всё будет в порядке: HandleConnection() читает одну(!) строчку и записывает &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;NOTE: То, что вам что-то ответили (я имею в виду этот ответ) &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;</description>
</item>

<item>
    <title>Сетевой демон (jd)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6858.html#5</link>
    <pubDate>Fri, 19 Oct 2007 03:08:06 GMT</pubDate>
    <description>* Аплодирую стоя автору этого кода. (равно как и автору поста)...&lt;br&gt;&lt;br&gt;Это наверное самая сложная реализация такой простой задачи, которую только мог родить человеческий мозг.&lt;br&gt;&lt;br&gt;По существу же:&lt;br&gt;&lt;br&gt;&amp;gt; ReturnValue = ReadLine (Slave, ReadBuffer, BufferLength, &amp;BytesRead); &lt;br&gt;&amp;gt; if ((write (DataFileDescr, ReadBuffer, BufferLength)) &amp;lt; 0) &#123; &lt;br&gt;&lt;br&gt;Тут нужно использовать в качестве третьего агрумента write(2) не BufferLength, а BytesRead. Тогда всё будет в порядке: HandleConnection() читает одну(!) строчку и записывает её в файл - всё, как написано и результат (приведённый вами ниже) это подтверждает. Остальная часть записанного файла - просто мусор из оперативной памяти.&lt;br&gt;&lt;br&gt;NOTE: То, что вам что-то ответили (я имею в виду этот ответ) - это скорее всего чистая случайность. Просто мне было немного скучно и я решил почитать этот огромный и бестолковый код. Ничего личного.&lt;br&gt;</description>
</item>

<item>
    <title>Сетевой демон (lytdybr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6858.html#4</link>
    <pubDate>Thu, 18 Oct 2007 07:49:11 GMT</pubDate>
    <description>Файл.&lt;br&gt;&#091;General&#093;&lt;br&gt;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#1808;&amp;#65533;5&amp;#65533;&amp;#65533;qZ&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#1808;&amp;#65533;h&amp;#1808;&amp;#65533;&amp;#65533;&amp;#1808;&amp;#65533;3&lt;br&gt;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#1872;&amp;#65533;E&amp;#65533;&amp;#65533;qZ&amp;#65533;&amp;#65533;&amp;#65533;&amp;#1808;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;qZ&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;4&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&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;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#1808;&amp;#65533;m?&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#1872;&amp;#65533;7&amp;#65533;&amp;#60882;&amp;#65533;&amp;#65533;&amp;#1872;&amp;#65533;,&amp;#65533;&amp;#65533;&amp;#65533;,&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533; &amp;#1872;&amp;#65533;&lt;br&gt;&amp;#65533;z&amp;#65533;&amp;#65533;h&amp;#1872;&amp;#65533;y&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;&amp;lt;&amp;#65533;&amp;#65533;&amp;#65533;&amp;lt;&amp;#65533;&amp;#65533;                           &amp;#65533;&amp;#65533;/&amp;#65533;&amp;lt;&amp;#65533;&amp;#65533;ii&lt;br&gt;                     &amp;#65533;&amp;#65533;&amp;</description>
</item>

<item>
    <title>Сетевой демон (lytdybr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6858.html#3</link>
    <pubDate>Thu, 18 Oct 2007 07:43:01 GMT</pubDate>
    <description>&amp;gt;Вы что издеваетесь или действительно считаете всех способными на расстоянии прочитать ваш &lt;br&gt;&amp;gt;код, поток данных и результирующий файл? &lt;br&gt;&lt;br&gt;Виноват, протупил. Вот код. Использовал мануалы отсюда: http://symmetrica.net/unix-linux&lt;br&gt;#include &amp;lt;netinet/in.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/types.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/socket.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/stat.h&amp;gt;&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br&gt;#include &amp;lt;fcntl.h&amp;gt;&lt;br&gt;#include &amp;lt;errno.h&amp;gt;&lt;br&gt;#include &amp;lt;unistd.h&amp;gt;&lt;br&gt;#include &amp;lt;syslog.h&amp;gt;&lt;br&gt;#include &amp;lt;string.h&amp;gt;&lt;br&gt;#include &amp;lt;signal.h&amp;gt;&lt;br&gt;&lt;br&gt;int BecomeDaemonProcess (void);&lt;br&gt;int DoCleanup (void);&lt;br&gt;int ConfigureSignalHandlers (void);&lt;br&gt;int BindPassiveSocket (int, int *const);&lt;br&gt;int AcceptConnection (const int);&lt;br&gt;int HandleConnection (const int);&lt;br&gt;int WriteToSocket (const int, const char *const, const size_t);&lt;br&gt;int ReadLine (const int, char *const, const size_t, size_t *const);&lt;br&gt;void Handler (int);&lt;br&gt;&lt;br&gt;volatilesig_atomic_tGracefulShutdown= 0;&lt;br&gt;volatilesig_atomic_tHupSignalCaught= 0;&lt;br&gt;constchar*cApplicationName= &quot;Computer Configuration Storage Daemon&quot;;&lt;br&gt;cons</description>
</item>

<item>
    <title>Сетевой демон (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6858.html#2</link>
    <pubDate>Thu, 18 Oct 2007 07:08:59 GMT</pubDate>
    <description>&amp;gt;iconv: illegal input sequence at position 737&lt;br&gt;&lt;br&gt;iconv так обычно жалуется когда в одной локали нет символов из другой. Например, в cp1251 есть специальные ёлочные кавычки, а в koi8-r их нет. Соответственно он не знает как перекодировать. Помогает ключик -c, обычно (или &apos;-r ?&apos;).&lt;br&gt;</description>
</item>

<item>
    <title>Сетевой демон (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6858.html#1</link>
    <pubDate>Wed, 17 Oct 2007 14:55:11 GMT</pubDate>
    <description>Вы что издеваетесь или действительно считаете всех способными на расстоянии прочитать ваш код, поток данных и результирующий файл?&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
