<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: socket+n00b</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8482.html</link>
    <description>Доброго всем!&lt;br&gt;Решил освоить, однако лезут ошибки в талмутном примере.&lt;br&gt;представлюсь:&lt;br&gt;uname -a&lt;br&gt;Linux myhost 2.6.31-ARCH #1 SMP PREEMPT Tue Oct 13 13:36:23 CEST 2009 i686 Intel(R) Celeron(R) M processor 1.60GHz GenuineIntel GNU/Linux&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;/***********************************************************************&lt;br&gt;* Code listing from &quot;Advanced Linux Programming,&quot; by CodeSourcery LLC  *&lt;br&gt;* Copyright (C) 2001 by New Riders Publishing                          *&lt;br&gt;* See COPYRIGHT for license information.                               *&lt;br&gt;***********************************************************************/&lt;br&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;string.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/socket.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/un.h&amp;gt;&lt;br&gt;#include &amp;lt;unistd.h&amp;gt;&lt;br&gt;&lt;br&gt;/* Read text from the socket and print it out.  Continue until the&lt;br&gt;   socket closes.  Return non-zero if the client sent a &quot;quit&quot;&lt;br&gt;   message, zero otherwise.  */&lt;br&gt;&lt;br&gt;int server (int client_socket)&lt;br&gt;&#123;&lt;br&gt;  while (1) &#123;&lt;br&gt;    int length;&lt;br&gt;    char* text;&lt;br&gt;&lt;br&gt;    /* First, read the</description>

<item>
    <title>причём здесь гугль (PxEL)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8482.html#7</link>
    <pubDate>Wed, 21 Oct 2009 18:36:03 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;Почему адрес числа и число у вас выводятся как строки? Для печати &lt;br&gt;&amp;gt;указателей есть &#037;p, для чисел &#037;d со товарищи. И вообще, зачем &lt;br&gt;&amp;gt;вам адрес d? &lt;br&gt;&lt;br&gt;извините, потерял внимательность&lt;br&gt;</description>
</item>

<item>
    <title>причём здесь гугль (аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8482.html#6</link>
    <pubDate>Wed, 21 Oct 2009 17:42:52 GMT</pubDate>
    <description>&amp;gt;int main () &lt;br&gt;&amp;gt;&#123; &lt;br&gt;&amp;gt;char* h=&quot;hello&quot;; &lt;br&gt;&lt;br&gt;const char *&lt;br&gt;&lt;br&gt;&amp;gt;int d; &lt;br&gt;&amp;gt;d = strlen (h) + 1 ; &lt;br&gt;&amp;gt;printf(&quot;&#037;s &#092;n &#037;s &#092;n &#037;s &#092;n&quot;,h,&amp;d,d);&lt;br&gt;&amp;gt;результат: &lt;br&gt;&amp;gt;hello &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Segmentation fault &lt;br&gt;&lt;br&gt;Потрудитесь объяснить что вы хотели сказать этим кодом.&lt;br&gt;&lt;br&gt;Почему адрес числа и число у вас выводятся как строки? Для печати указателей есть &#037;p, для чисел &#037;d со товарищи. И вообще, зачем вам адрес d?&lt;br&gt;</description>
</item>

<item>
    <title>причём здесь гугль (аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8482.html#5</link>
    <pubDate>Wed, 21 Oct 2009 17:40:09 GMT</pubDate>
    <description>&amp;gt;спасибо за ответ &lt;br&gt;&amp;gt;то что выдало: &lt;br&gt;&lt;br&gt;Нам это не надо. Осильте gdb на минимальком уровне - вам нужны по сути только команды bt, frame, list и print - будете знать что и где у вас падает.&lt;br&gt;</description>
</item>

<item>
    <title>причём здесь гугль (PxEL)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8482.html#4</link>
    <pubDate>Wed, 21 Oct 2009 17:22:54 GMT</pubDate>
    <description>#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br&gt;#include &amp;lt;string.h&amp;gt;&lt;br&gt;&lt;br&gt;int main ()&lt;br&gt;&#123;&lt;br&gt;char* h=&quot;hello&quot;;&lt;br&gt;int d;&lt;br&gt;d = strlen (h) + 1 ;&lt;br&gt;printf(&quot;&#037;s &#092;n &#037;s &#092;n &#037;s &#092;n&quot;,h,&amp;d,d);&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;результат:&lt;br&gt;hello&lt;br&gt;&lt;br&gt;Segmentation fault&lt;br&gt;&lt;br&gt;может кроме клёпки чего-то другого не хватает?&lt;br&gt;</description>
</item>

<item>
    <title>причём здесь гугль (PxEL)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8482.html#3</link>
    <pubDate>Wed, 21 Oct 2009 16:38:27 GMT</pubDate>
    <description>&amp;gt;зачем гугль? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;gcc -g ./server.c -o server &lt;br&gt;&amp;gt;gcc -g ./client.c -o client &lt;br&gt;&amp;gt;ulimit -c unlimited &lt;br&gt;&amp;gt;./server /tmp/socket &lt;br&gt;&amp;gt;./client /tmp/socket hi &lt;br&gt;&amp;gt;gdb ./server core* &lt;br&gt;&lt;br&gt;спасибо за ответ&lt;br&gt;то что выдало:&lt;br&gt;&lt;br&gt;warning: Can&apos;t read pathname for load map: Input/output error.&lt;br&gt;Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done.&lt;br&gt;Loaded symbols for /lib/libc.so.6&lt;br&gt;Reading symbols from /lib/ld-linux.so.2...(no debugging symbols found)...done.&lt;br&gt;Loaded symbols for /lib/ld-linux.so.2&lt;br&gt;Core was generated by &#096;./server /tmp/socket&apos;.&lt;br&gt;Program terminated with signal 11, Segmentation fault.&lt;br&gt;#0  0xb7721553 in strlen () from /lib/libc.so.6&lt;br&gt;</description>
</item>

<item>
    <title>причём здесь гугль (Вова)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8482.html#2</link>
    <pubDate>Mon, 19 Oct 2009 19:30:50 GMT</pubDate>
    <description>зачем гугль?&lt;br&gt;&lt;br&gt;gcc -g ./server.c -o server&lt;br&gt;gcc -g ./client.c -o client&lt;br&gt;ulimit -c unlimited &lt;br&gt;./server /tmp/socket&lt;br&gt;./client /tmp/socket hi&lt;br&gt;gdb ./server core*&lt;br&gt;</description>
</item>

<item>
    <title>socket+n00b (PxEL)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8482.html#1</link>
    <pubDate>Mon, 19 Oct 2009 18:15:43 GMT</pubDate>
    <description>поправлюсь:&lt;br&gt;клиентом отправляю ./socket-client /tmp/socket &quot;hi&quot;&lt;br&gt;</description>
</item>

</channel>
</rss>
