<?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[Client &amp;lt;-&amp;gt; Server (send &amp;lt;-&amp;gt; recv) SOCKET]]></title><description><![CDATA[<p>Hallo..</p>
<p>ist das so Richtig ?</p>
<p>Senden</p>
<pre><code class="language-cpp">//.....
      else 
      {
      printf(&quot;Verbindung zu localhost!\n&quot;);
      strcpy(buf,&quot;Hallo Anna!!!&quot;);
      rc=send(s,buf,13,0);
      }
</code></pre>
<p>Empfangen</p>
<pre><code class="language-cpp">//.....
      else 
      {
      printf(&quot;Eine Verbindung steht!\n&quot;);
      rc=recv(acceptSocket,buf,256,0);
      printf(&quot;::%s\n&quot;,buf);
      }
</code></pre>
<p>Aber bei mir kommt irgendwie nix an <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/93659/client-lt-gt-server-send-lt-gt-recv-socket</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 11:54:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/93659.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Dec 2004 12:30:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Client &amp;lt;-&amp;gt; Server (send &amp;lt;-&amp;gt; recv) SOCKET on Wed, 01 Dec 2004 12:30:51 GMT]]></title><description><![CDATA[<p>Hallo..</p>
<p>ist das so Richtig ?</p>
<p>Senden</p>
<pre><code class="language-cpp">//.....
      else 
      {
      printf(&quot;Verbindung zu localhost!\n&quot;);
      strcpy(buf,&quot;Hallo Anna!!!&quot;);
      rc=send(s,buf,13,0);
      }
</code></pre>
<p>Empfangen</p>
<pre><code class="language-cpp">//.....
      else 
      {
      printf(&quot;Eine Verbindung steht!\n&quot;);
      rc=recv(acceptSocket,buf,256,0);
      printf(&quot;::%s\n&quot;,buf);
      }
</code></pre>
<p>Aber bei mir kommt irgendwie nix an <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>
]]></description><link>https://www.c-plusplus.net/forum/post/663556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/663556</guid><dc:creator><![CDATA[|23|w]]></dc:creator><pubDate>Wed, 01 Dec 2004 12:30:51 GMT</pubDate></item><item><title><![CDATA[Reply to Client &amp;lt;-&amp;gt; Server (send &amp;lt;-&amp;gt; recv) SOCKET on Wed, 01 Dec 2004 13:44:06 GMT]]></title><description><![CDATA[<p>rückgabewerte und errorcodes ( WSAGetLastError() und/oder GetLastError() ) sind deine freunde. <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="😉"
    /><br />
sind die sockets gültig?<br />
versuche deinen fehler etwas einzugrenzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/663601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/663601</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Wed, 01 Dec 2004 13:44:06 GMT</pubDate></item><item><title><![CDATA[Reply to Client &amp;lt;-&amp;gt; Server (send &amp;lt;-&amp;gt; recv) SOCKET on Wed, 01 Dec 2004 13:59:37 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> jow miller_m, war nen SOCKET falsch.. nun geht es sauber<br />
danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/663614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/663614</guid><dc:creator><![CDATA[danke]]></dc:creator><pubDate>Wed, 01 Dec 2004 13:59:37 GMT</pubDate></item><item><title><![CDATA[Reply to Client &amp;lt;-&amp;gt; Server (send &amp;lt;-&amp;gt; recv) SOCKET on Wed, 01 Dec 2004 18:53:28 GMT]]></title><description><![CDATA[<p>moin,</p>
<p>ich habe selbst nen problem mit den sockets:</p>
<p>ich hole mir von einer i-seite meine derzeitige RechnerIP im netz.<br />
wenn ich jetzt mit connect arbeite, schtellt er zwar ne verbindung her, die wird aber gleich wieder gekappt.</p>
<p>wenn ihr meinen code wollt:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;winsock2.h&gt;
#include &lt;process.h&gt;

//---------------------------------------------------------------
//defines:

#ifndef NULL
  #define NULL (void*)0
#endif

//---------------------------------------------------------------
//global variables:

SOCKET s;

//---------------------------------------------------------------
//funktions:

long StartWinsock();
void Fehler(char Fehlerbereich[100]);
void recive(PVOID);

//---------------------------------------------------------------

int main(int argc, char *argv[])
{
	long rc;
	SOCKADDR_IN addr;

	rc = StartWinsock();

	if(rc)
	{
		Fehler(&quot;StartWinsock gescheitert&quot;);
	}
	else
	{
		printf(&quot;Winsock gestartet\n&quot;);
	}

	s = socket(AF_INET, SOCK_STREAM, 0);

	if(s == INVALID_SOCKET)
	{
		Fehler(&quot;Socket konnte nicht erstellt werden&quot;);
	}
	else
	{
		printf(&quot;Socket erstellt\n&quot;);
	}

	memset(&amp;addr, 0, sizeof(SOCKADDR_IN));
	addr.sin_family = AF_INET;
	addr.sin_port = htons(12345);
	addr.sin_addr.s_addr = inet_addr(&quot;217.184.15.70&quot;);

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

	if(rc == SOCKET_ERROR)
	{
		Fehler(&quot;connect gescheitert&quot;);
	}
	else
	{
		printf(&quot;Verbunden mit 217.184.15.70 (User)\n&quot;);
	}

	char buffer[257];
	printf(&quot;\nBereit fuer die Eingabe (maximal 256 Zeichen)\n&quot;);

	_beginthread(recive, 0, NULL);

	while(1)
	{
		fgets(buffer, sizeof(buffer), stdin);

		rc = send(s, buffer, strlen(buffer), 0);

		if((rc == SOCKET_ERROR) || (!rc))
		{
			Fehler(&quot;send gescheitert&quot;);
		}
	}
}

//---------------------------------------------------------------

long StartWinsock()
{
	WSADATA wsa;

	return WSAStartup(MAKEWORD(2,0), &amp;wsa);
}

//---------------------------------------------------------------

void Fehler(char Fehlerbereich[100])
{
	char Fehlermeldung[200];
	sprintf(Fehlermeldung, &quot;Fehler: %s, fehler code: %d\n&quot;, Fehlerbereich, WSAGetLastError());
	MessageBox(NULL, Fehlermeldung, &quot;Schwerer Fehler&quot;, MB_ICONERROR | MB_OK);

	_endthread();

	exit(-1);
}

//---------------------------------------------------------------

void recive(PVOID pvoid)
{
	long rc;
	char buffer2[257];

	while(1)
	{
		rc = recv(s, buffer2, 256, 0);

		if((rc == SOCKET_ERROR) || (!rc))
		{
			Fehler(&quot;Verbindung getrennt&quot;);
		}
		else
		{
			buffer2[rc] = '\0';
			printf(&quot;%s&quot;, buffer2);
		}
	}

	return;
}
</code></pre>
<p>danke...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/663870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/663870</guid><dc:creator><![CDATA[ItsNotYou]]></dc:creator><pubDate>Wed, 01 Dec 2004 18:53:28 GMT</pubDate></item><item><title><![CDATA[Reply to Client &amp;lt;-&amp;gt; Server (send &amp;lt;-&amp;gt; recv) SOCKET on Wed, 01 Dec 2004 19:20:19 GMT]]></title><description><![CDATA[<p>dein thread kann nicht auf die globale variable socket zurückgreifen somit ist<br />
sie ungültig <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="😉"
    /><br />
übergeb den socket mit an den thread</p>
<pre><code class="language-cpp">_beginthread(recive, 0, &amp;s);

void recive(PVOID pvoid)
   SOCKET socket = *(SOCKET*)pvoid; 
// ..
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/663900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/663900</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Wed, 01 Dec 2004 19:20:19 GMT</pubDate></item><item><title><![CDATA[Reply to Client &amp;lt;-&amp;gt; Server (send &amp;lt;-&amp;gt; recv) SOCKET on Sun, 05 Dec 2004 17:15:01 GMT]]></title><description><![CDATA[<p>Danke, funktioniert aber immer noch nicht.</p>
<p>Was kann ich tun, um den Fehler zu finden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/666465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/666465</guid><dc:creator><![CDATA[ItsNotYou]]></dc:creator><pubDate>Sun, 05 Dec 2004 17:15:01 GMT</pubDate></item></channel></rss>