<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[SOCKET Client&#x2F;Server App. Lesen und schreiben]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich versuch grade eine Client/Server Application zu schreiben mit Sockets.</p>
<p>Mein server läuft schon. (Kann aber auch nur empfangen)</p>
<p>so, nun zu meinem Client:</p>
<pre><code class="language-cpp">int startWinsock(void);
   rc=startWinsock();

   //Prüfen ob WinSocket gestartet ist
   if(rc != 0)
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Fehler: StartWinsock&quot;);
      }
   else
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Winsock gestartet&quot;);
      }

   //Socket erstellen
   SocketWR=socket(AF_INET,SOCK_STREAM,0);

   if(SocketWR==INVALID_SOCKET)
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Fehler: Socket konnte nicht erstellt werden&quot;);
      }
   else
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Socket wurde erstellt!&quot;);
      }

   //Verbindung zu localhost:12345
   memset(&amp;addr, 0,sizeof(SOCKADDR_IN));  //alles auf 0 setzen

   addr.sin_family=AF_INET;
   addr.sin_port=htons(12345); //Port bestimmen
   addr.sin_addr.s_addr=inet_addr(&quot;127.0.0.1&quot;);  //localhost

   rc=connect(SocketWR,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR));
  // rc=bind(SocketWR,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR_IN));

   if(rc==SOCKET_ERROR)
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Fehler: Connect gescheitert&quot;);
      }
   else
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Verbindung zu localhost!&quot;);
      }

  //usw.
</code></pre>
<p>Na ja das Probelm ist hier :</p>
<p>mit :</p>
<pre><code class="language-cpp">rc=connect(SocketWR,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR));
</code></pre>
<p>kann ich schreiben sprich mit dem Socket schreiben.</p>
<p>mit :</p>
<pre><code class="language-cpp">rc=bind(SocketWR,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR_IN));
</code></pre>
<p>kann ich lesen.</p>
<p>Aber wie mach ich das mein Socket beides kann. Wenn ich 2 Sockets in einer Application machen, gibts immer Probleme</p>
<p>Bitte um Tipps, Help <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>mfg</p>
<p>|23|</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/94228/socket-client-server-app-lesen-und-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 20:51:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/94228.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Dec 2004 09:20:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SOCKET Client&#x2F;Server App. Lesen und schreiben on Tue, 07 Dec 2004 09:20:50 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich versuch grade eine Client/Server Application zu schreiben mit Sockets.</p>
<p>Mein server läuft schon. (Kann aber auch nur empfangen)</p>
<p>so, nun zu meinem Client:</p>
<pre><code class="language-cpp">int startWinsock(void);
   rc=startWinsock();

   //Prüfen ob WinSocket gestartet ist
   if(rc != 0)
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Fehler: StartWinsock&quot;);
      }
   else
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Winsock gestartet&quot;);
      }

   //Socket erstellen
   SocketWR=socket(AF_INET,SOCK_STREAM,0);

   if(SocketWR==INVALID_SOCKET)
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Fehler: Socket konnte nicht erstellt werden&quot;);
      }
   else
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Socket wurde erstellt!&quot;);
      }

   //Verbindung zu localhost:12345
   memset(&amp;addr, 0,sizeof(SOCKADDR_IN));  //alles auf 0 setzen

   addr.sin_family=AF_INET;
   addr.sin_port=htons(12345); //Port bestimmen
   addr.sin_addr.s_addr=inet_addr(&quot;127.0.0.1&quot;);  //localhost

   rc=connect(SocketWR,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR));
  // rc=bind(SocketWR,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR_IN));

   if(rc==SOCKET_ERROR)
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Fehler: Connect gescheitert&quot;);
      }
   else
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Verbindung zu localhost!&quot;);
      }

  //usw.
</code></pre>
<p>Na ja das Probelm ist hier :</p>
<p>mit :</p>
<pre><code class="language-cpp">rc=connect(SocketWR,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR));
</code></pre>
<p>kann ich schreiben sprich mit dem Socket schreiben.</p>
<p>mit :</p>
<pre><code class="language-cpp">rc=bind(SocketWR,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR_IN));
</code></pre>
<p>kann ich lesen.</p>
<p>Aber wie mach ich das mein Socket beides kann. Wenn ich 2 Sockets in einer Application machen, gibts immer Probleme</p>
<p>Bitte um Tipps, Help <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>mfg</p>
<p>|23|</p>
]]></description><link>https://www.c-plusplus.net/forum/post/667812</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/667812</guid><dc:creator><![CDATA[*23*]]></dc:creator><pubDate>Tue, 07 Dec 2004 09:20:50 GMT</pubDate></item><item><title><![CDATA[Reply to SOCKET Client&#x2F;Server App. Lesen und schreiben on Tue, 07 Dec 2004 09:58:11 GMT]]></title><description><![CDATA[<p>|23| schrieb:</p>
<blockquote>
<pre><code class="language-cpp">rc=bind(SocketWR,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR_IN));
</code></pre>
<p>kann ich lesen.</p>
</blockquote>
<p>falsch<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/bind_2.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/bind_2.asp</a></p>
<p>mit recv empfängt man<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/recv_2.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/recv_2.asp</a></p>
<p>beispiele:<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/getting_started_with_winsock.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/getting_started_with_winsock.asp</a><br />
<a href="http://www.c-worker.ch/" rel="nofollow">http://www.c-worker.ch/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/667823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/667823</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 07 Dec 2004 09:58:11 GMT</pubDate></item><item><title><![CDATA[Reply to SOCKET Client&#x2F;Server App. Lesen und schreiben on Tue, 07 Dec 2004 10:25:26 GMT]]></title><description><![CDATA[<p>ohh ja was so nen Fußballspiel am Wochenende machen können <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Hast natürlich vollkommen recht.</p>
<p>Aber hab da noch nen Problem will das ganze Test aber das will ned so richtige mein server (dos) gibt sofot wenn jemand was an ihm schreib:</p>
<pre><code class="language-cpp">if(rc==0 || rc==SOCKET_ERROR)
        {
          printf(&quot;Client %d hat die Verbindung geschlossen\n&quot;,i);
          closesocket(clients[i]); // socket schliessen
          clients[i]=INVALID_SOCKET; // seinen platz wieder freigeben
        }
        else
         {
          buf[rc]='\0';
          printf(&quot;\nClient %d: %s\n\t&quot;,i,buf);
          send(clients[1],buf,strlen(buf),0);

		   }
</code></pre>
<p>sprich er schick es an alle Client zurück..</p>
<p>Gut das geht auch wunderbar. soo jetzt will ich noch prüfen ob es auch ankommt:</p>
<p>ich mal das so:</p>
<pre><code class="language-cpp">while(rc!=SOCKET_ERROR)
         {
         ZeroMemory(bufferWrite,256);
         rc=recv(SocketWR,bufferWrite,256,0);
         ListBox1-&gt;Items-&gt;Add(bufferWrite);
         }
</code></pre>
<p>Aber mach ich das stürtzt mein Programm ab, was heisst stürtzt aber aber es macht nix mehr weiter...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/667833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/667833</guid><dc:creator><![CDATA[*23*]]></dc:creator><pubDate>Tue, 07 Dec 2004 10:25:26 GMT</pubDate></item><item><title><![CDATA[Reply to SOCKET Client&#x2F;Server App. Lesen und schreiben on Tue, 07 Dec 2004 10:42:57 GMT]]></title><description><![CDATA[<p>du hängst ja auch in ner schleife bis ein fehler passiert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/667847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/667847</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 07 Dec 2004 10:42:57 GMT</pubDate></item><item><title><![CDATA[Reply to SOCKET Client&#x2F;Server App. Lesen und schreiben on Tue, 07 Dec 2004 10:50:37 GMT]]></title><description><![CDATA[<p>Das ist ja vollkommen richtig damit will ich erreichen das immer alles angefangen wird was vom server gesendet wird..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/667852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/667852</guid><dc:creator><![CDATA[*23*]]></dc:creator><pubDate>Tue, 07 Dec 2004 10:50:37 GMT</pubDate></item><item><title><![CDATA[Reply to SOCKET Client&#x2F;Server App. Lesen und schreiben on Tue, 07 Dec 2004 10:53:54 GMT]]></title><description><![CDATA[<p>Ob ich es in eine Schleife packe oder nicht:</p>
<p>er bleibt immer hier stehehn : rc=recv(sw,buf,256,0);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/667855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/667855</guid><dc:creator><![CDATA[*23*]]></dc:creator><pubDate>Tue, 07 Dec 2004 10:53:54 GMT</pubDate></item><item><title><![CDATA[Reply to SOCKET Client&#x2F;Server App. Lesen und schreiben on Tue, 07 Dec 2004 11:10:01 GMT]]></title><description><![CDATA[<p>msdn schrieb:</p>
<blockquote>
<p>If no incoming data is available at the socket, the recv call blocks and waits for data</p>
</blockquote>
<p>benutz mal dir forensuche --&gt; blocking socket oder nonblocking socket</p>
]]></description><link>https://www.c-plusplus.net/forum/post/667868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/667868</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 07 Dec 2004 11:10:01 GMT</pubDate></item><item><title><![CDATA[Reply to SOCKET Client&#x2F;Server App. Lesen und schreiben on Tue, 07 Dec 2004 11:15:33 GMT]]></title><description><![CDATA[<p>miller_m schrieb:</p>
<blockquote>
<p>msdn schrieb:</p>
<blockquote>
<p>If no incoming data is available at the socket, the recv call blocks and waits for data</p>
</blockquote>
<p>benutz mal dir forensuche --&gt; blocking socket oder nonblocking socket</p>
</blockquote>
<p>Ich denke mal eher der Server hat aufgelegt. SOCKET_ERROR ist -1, der rc ist aber 0, wenn der Server auflegt.</p>
<p>MfG<br />
RB</p>
]]></description><link>https://www.c-plusplus.net/forum/post/667876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/667876</guid><dc:creator><![CDATA[RED-BARON]]></dc:creator><pubDate>Tue, 07 Dec 2004 11:15:33 GMT</pubDate></item><item><title><![CDATA[Reply to SOCKET Client&#x2F;Server App. Lesen und schreiben on Tue, 07 Dec 2004 11:19:01 GMT]]></title><description><![CDATA[<p>rückgabewerte sind sowieso <strong>immer</strong> zu checken. und wenn nötig<br />
GetLastError(), in diesem Fall WSAGetLastError(), abzufragen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/667881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/667881</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 07 Dec 2004 11:19:01 GMT</pubDate></item><item><title><![CDATA[Reply to SOCKET Client&#x2F;Server App. Lesen und schreiben on Tue, 07 Dec 2004 11:32:01 GMT]]></title><description><![CDATA[<p>Das kann doch nicht mein problem sein, oder?</p>
<p>den wenn ich nen anderen Client öffnen klann ich weiter auf den Server schreiben und erbekommt auch alles blos mien andere Client der die Funktion sprich die Schleife zum empfängen hat bekommt von Server nix obwohl der was schickt.</p>
<p>Hier etwas code:</p>
<p>Server:</p>
<pre><code class="language-cpp">#define MAX_CLIENTS 10

   int startWinsock(void);
   int main()
   {
   char buf[256];
   ZeroMemory(buf, 256);
   long rc;
   SOCKET acceptSocket;
   SOCKADDR_IN addr;
   //SOCKET connectedSocket;

   int i;
   FD_SET fdSet;
   SOCKET clients[MAX_CLIENTS];

   rc=startWinsock();

   //Prüfen ob WinSocket gestartet ist

   if(rc != 0)
      {
      printf(&quot;Fehler: StartWinsock, code: %d\n&quot;, rc);
      }
   else
      {
      printf(&quot;Winsock gestartet \n&quot;);
      }

   //Socket erstellen

   acceptSocket=socket(AF_INET,SOCK_STREAM,0);

   if(acceptSocket==INVALID_SOCKET)
      {
      printf(&quot;Fehler: Socket konnte nicht erstellt werden, Fehler code: %d\n&quot;, WSAGetLastError());
      return 1;
      }
   else
      {
      printf(&quot;Socket wurde erstellt!\n&quot;);
      }

   memset(&amp;addr, 0,sizeof(SOCKADDR_IN));  //alles auf 0 setzen

   addr.sin_family=AF_INET;
   addr.sin_port=htons(12345); //Port bestimmen
   addr.sin_addr.s_addr=INADDR_ANY;

   rc=bind(acceptSocket,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR_IN));

   if(rc==SOCKET_ERROR)
      {
      printf(&quot;Fehler: bind, fehler code: %d\n&quot;, WSAGetLastError());
      return 1;
      closesocket(acceptSocket);
      WSACleanup();
      }
   else
      {
      printf(&quot;Socket an Port 12345 angebunden\n&quot;);
      }

   rc=listen(acceptSocket,10);

      if(rc==SOCKET_ERROR)
      {
      printf(&quot;Fehler: Listen, fehler code: %d\n&quot;, WSAGetLastError());
      return 1;
      closesocket(acceptSocket);
      WSACleanup();
      }
   else
      {
      printf(&quot;acceptSocket (Server) ist im Listen modus\n&quot;);
      }

  for(i=0;i&lt;MAX_CLIENTS;i++)
  {
    clients[i]=INVALID_SOCKET;
  }

  while(1)
  {
    FD_ZERO(&amp;fdSet); // Inhalt leeren
    FD_SET(acceptSocket,&amp;fdSet); // Den Socket der verbindungen annimmt hinzufügen

    // alle gültigen client sockets hinzufügen (nur die die nicht INVALID_SOCKET sind)

    for(i=0;i&lt;MAX_CLIENTS;i++)
    {
      if(clients[i]!=INVALID_SOCKET)
      {
        FD_SET(clients[i],&amp;fdSet);
      }
    }

    rc=select(0,&amp;fdSet,NULL,NULL,NULL); // nicht vergessen den ersten parameter bei anderen betriebssystem anzugeben
    if(rc==SOCKET_ERROR)
    {
      printf(&quot;Fehler: select, fehler code: %s\n&quot;,WSAGetLastError());
      return 1;
    }

    // acceptSocket is im fd_set? =&gt; verbindung annehmen (sofern es platz hat)
    if(FD_ISSET(acceptSocket,&amp;fdSet))
    {
      for(i=0;i&lt;MAX_CLIENTS;i++)
      {
        if(clients[i]==INVALID_SOCKET)
        {
          clients[i]=accept(acceptSocket,NULL,NULL);
          printf(&quot;Neuen Client angenommen (%d)\n&quot;,i);
          break;
        }
      }
    }

   // prüfen wlecher client sockets im fd_set sind
    for(i=0;i&lt;MAX_CLIENTS;i++)
    {
      if(clients[i]==INVALID_SOCKET)
      {
        continue; // ungültiger socket, d.h. kein verbunder client an dieser position im array
      }
      if(FD_ISSET(clients[i],&amp;fdSet))
      {
        rc=recv(clients[i],buf,256,0);
         if(rc==0 || rc==SOCKET_ERROR)
        {
          printf(&quot;Client %d hat die Verbindung geschlossen\n&quot;,i);
          closesocket(clients[i]); // socket schliessen
          clients[i]=INVALID_SOCKET; // seinen platz wieder freigeben
        }
        else
         {
          buf[rc]='\0';
          printf(&quot;\nClient %d: %s\n\t&quot;,i,buf);
          send(clients[1],buf,strlen(buf),0);

		   }
	  }
	}
  }
</code></pre>
<p>Client:</p>
<pre><code class="language-cpp">ZeroMemory(buf, 256);
   startWinsock();
   rc=startWinsock();

   //Prüfen ob WinSocket gestartet ist
   if(rc != 0)
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Fehler: StartWinsock&quot;);
      }
   else
      {

      ListBox1-&gt;Items-&gt;Add(&quot;Winsock gestartet&quot;);
      }

   //Socket erstellen
   sw=socket(AF_INET,SOCK_STREAM,0);

   if(sw==INVALID_SOCKET)
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Fehler: Socket konnte nicht erstellt werden&quot;);
      //return 1;
      }
   else
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Socket wurde erstellt!&quot;);
      }

   //Verbindung zu localhost:12345

   memset(&amp;addr, 0,sizeof(SOCKADDR_IN));  //alles auf 0 setzen

   addr.sin_family=AF_INET;
   addr.sin_port=htons(12345); //Port bestimmen
   addr.sin_addr.s_addr=inet_addr(&quot;127.0.0.1&quot;);  //localhost

   rc=connect(sw,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR));

   if(rc==SOCKET_ERROR)
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Fehler: Connect gescheitert&quot;);
      }
   else
      {
      ListBox1-&gt;Items-&gt;Add(&quot;Verbindung zu localhost!&quot;);
      }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/667890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/667890</guid><dc:creator><![CDATA[*23*]]></dc:creator><pubDate>Tue, 07 Dec 2004 11:32:01 GMT</pubDate></item><item><title><![CDATA[Reply to SOCKET Client&#x2F;Server App. Lesen und schreiben on Tue, 07 Dec 2004 13:28:32 GMT]]></title><description><![CDATA[<p>keiner ne idee</p>
<p>ich hab nun noch:</p>
<pre><code class="language-cpp">connectedSocket=accept(sw,NULL,NULL);
</code></pre>
<p>rein gepackt aber irgendwie will das ganze nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Hier bleibt er stoppen:</p>
<pre><code class="language-cpp">rc=recv(sw,buf1,256,0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/667992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/667992</guid><dc:creator><![CDATA[*23*]]></dc:creator><pubDate>Tue, 07 Dec 2004 13:28:32 GMT</pubDate></item><item><title><![CDATA[Reply to SOCKET Client&#x2F;Server App. Lesen und schreiben on Tue, 07 Dec 2004 14:40:32 GMT]]></title><description><![CDATA[<p>müsste es nicht so aussehen</p>
<pre><code class="language-cpp">rc=recv(connectedSocket,buf,256,0);
</code></pre>
<p>schau dir doch die tutorials auf <a href="http://www.c-worker.ch" rel="nofollow">www.c-worker.ch</a> an<br />
bsp:<br />
<a href="http://www.c-worker.ch/tuts/socksrv.c" rel="nofollow">http://www.c-worker.ch/tuts/socksrv.c</a><br />
<a href="http://www.c-worker.ch/tuts/sock.c" rel="nofollow">http://www.c-worker.ch/tuts/sock.c</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/668073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/668073</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 07 Dec 2004 14:40:32 GMT</pubDate></item><item><title><![CDATA[Reply to SOCKET Client&#x2F;Server App. Lesen und schreiben on Wed, 08 Dec 2004 06:46:16 GMT]]></title><description><![CDATA[<p>miller_m schrieb:</p>
<blockquote>
<p>müsste es nicht so aussehen</p>
<pre><code class="language-cpp">rc=recv(connectedSocket,buf,256,0);
</code></pre>
<p>schau dir doch die tutorials auf <a href="http://www.c-worker.ch" rel="nofollow">www.c-worker.ch</a> an<br />
bsp:<br />
<a href="http://www.c-worker.ch/tuts/socksrv.c" rel="nofollow">http://www.c-worker.ch/tuts/socksrv.c</a><br />
<a href="http://www.c-worker.ch/tuts/sock.c" rel="nofollow">http://www.c-worker.ch/tuts/sock.c</a></p>
</blockquote>
<p>Soll ich lachen oder weinen ?</p>
<p>Es ist doch egal ob mein SOCKET sw heisst oder connectedSocket<br />
und ob mein Buffer buf1 und nicht buf heisst.. das tut doch nix zur sache.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/668538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/668538</guid><dc:creator><![CDATA[*23*]]></dc:creator><pubDate>Wed, 08 Dec 2004 06:46:16 GMT</pubDate></item><item><title><![CDATA[Reply to SOCKET Client&#x2F;Server App. Lesen und schreiben on Wed, 08 Dec 2004 08:18:30 GMT]]></title><description><![CDATA[<p>|23| schrieb:</p>
<blockquote>
<p>Soll ich lachen oder weinen ?<br />
Es ist doch egal ob mein SOCKET sw heisst oder connectedSocket<br />
und ob mein Buffer buf1 und nicht buf heisst.. das tut doch nix zur sache.</p>
</blockquote>
<p>willst du mich jetzt verarschen? natürlich ist egal wie deine variablen nennst (depp1 und depp2), aber wenn du die links nicht liesst ist das nicht mehr mein problem <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> glaubst du ich / wir knallen dir nen kompletten quellcode und du kannst dann &quot;programmieren&quot;.</p>
<p>ok noch einmal<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/recv_2.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/recv_2.asp</a></p>
<p>msdn schrieb:</p>
<blockquote>
<p>The recv function receives data from a connected or bound socket.</p>
</blockquote>
<p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/recv_2.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/recv_2.asp</a><br />
gibt einen socket zurück <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> der in deinem fall <strong>&quot;connectedSocket&quot;</strong> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> sachen gibst und was sagt uns dies <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> siehe recv</p>
]]></description><link>https://www.c-plusplus.net/forum/post/668552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/668552</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Wed, 08 Dec 2004 08:18:30 GMT</pubDate></item></channel></rss>