<?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[Win Sockets]]></title><description><![CDATA[<p>Hallo, ich gucke mir gerade ein Win Socket Tutorial an und als ich den Souce Code kompiliert habe bekamm ich diese Fehlermeldungen ....</p>
<p>Erzeugen<br />
[C++ Fehler] winsock2.h(109): E2238 Bezeichner 'fd_set' mehrfach deklariert<br />
[C++ Fehler] winsock.h(54): E2344 'fd_set' bereits deklariert<br />
[C++ Fehler] winsock2.h(112): E2146 Bezeichner zur Vervollständigung der Deklaration erforderlich<br />
[C++ Warnung] winsock2.h(144): W8017 Redefinition von 'FD_SET' ist nicht identisch<br />
[C++ Fehler] winsock2.h(153): E2238 Bezeichner 'timeval' mehrfach deklariert<br />
[C++ Fehler] winsock.h(97): E2344 'timeval' bereits deklariert<br />
[C++ Fehler] winsock2.h(209): E2238 Bezeichner 'hostent' mehrfach deklariert<br />
[C++ Fehler] winsock.h(153): E2344 'hostent' bereits deklariert<br />
[C++ Fehler] winsock2.h(222): E2238 Bezeichner 'netent' mehrfach deklariert<br />
[C++ Fehler] winsock.h(166): E2344 'netent' bereits deklariert<br />
[C++ Fehler] winsock2.h(229): E2238 Bezeichner 'servent' mehrfach deklariert<br />
[C++ Fehler] winsock.h(173): E2344 'servent' bereits deklariert<br />
[C++ Fehler] winsock2.h(241): E2238 Bezeichner 'protoent' mehrfach deklariert<br />
[C++ Fehler] winsock.h(185): E2344 'protoent' bereits deklariert<br />
[C++ Fehler] winsock2.h(327): E2238 Bezeichner 'in_addr' mehrfach deklariert<br />
[C++ Fehler] winsock.h(269): E2344 'in_addr' bereits deklariert<br />
[C++ Fehler] winsock2.h(385): E2238 Bezeichner 'sockaddr_in' mehrfach deklariert<br />
[C++ Fehler] winsock.h(319): E2344 'sockaddr_in' bereits deklariert<br />
[C++ Fehler] winsock2.h(395): E2238 Bezeichner 'WSAData' mehrfach deklariert<br />
[C++ Fehler] winsock.h(329): E2344 'WSAData' bereits deklariert<br />
[C++ Fehler] winsock2.h(411): E2146 Bezeichner zur Vervollständigung der Deklaration erforderlich<br />
[C++ Warnung] winsock2.h(455): W8017 Redefinition von 'SO_DONTLINGER' ist nicht identisch<br />
[C++ Warnung] winsock2.h(512): W8017 Redefinition von 'AF_IPX' ist nicht identisch<br />
[C++ Warnung] winsock2.h(540): W8017 Redefinition von 'AF_MAX' ist nicht identisch<br />
[C++ Fehler] winsock2.h(546): E2238 Bezeichner 'sockaddr' mehrfach deklariert<br />
[C++ Fehler] winsock.h(492): E2344 'sockaddr' bereits deklariert<br />
[C++ Fehler] winsock2.h(586): E2238 Bezeichner 'sockproto' mehrfach deklariert<br />
[C++ Fehler] winsock.h(501): E2344 'sockproto' bereits deklariert<br />
[C++ Fehler] winsock2.h(625): E2238 Bezeichner 'linger' mehrfach deklariert<br />
[C++ Fehler] winsock2.h(625): E2228 Zu viele Fehlermeldungen oder Warnungen</p>
<p>Das Tutorial: <a href="http://www.c-worker.ch/tuts/wstut_op.php" rel="nofollow">http://www.c-worker.ch/tuts/wstut_op.php</a></p>
<p>Der Source Code:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;winsock2.h&gt;
#include &lt;stdio.h&gt;

//Prototypen

int startWinsock(void);
int main()

{

  long rc;

  rc=startWinsock();

  if(rc!=0)

  {

    printf(&quot;Fehler: startWinsock, fehler code: %d\n&quot;,rc);

    return 1;

  }

  else

  {

    printf(&quot;Winsock gestartet!\n&quot;);

  }

  return 0;

}
int startWinsock(void)

{

  WSADATA wsa;

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

}
</code></pre>
<p>hat vielleicht wer ein Tutorial was funktioniert ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/200733/win-sockets</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 13:04:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200733.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 Dec 2007 08:52:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 08:52:04 GMT]]></title><description><![CDATA[<p>Hallo, ich gucke mir gerade ein Win Socket Tutorial an und als ich den Souce Code kompiliert habe bekamm ich diese Fehlermeldungen ....</p>
<p>Erzeugen<br />
[C++ Fehler] winsock2.h(109): E2238 Bezeichner 'fd_set' mehrfach deklariert<br />
[C++ Fehler] winsock.h(54): E2344 'fd_set' bereits deklariert<br />
[C++ Fehler] winsock2.h(112): E2146 Bezeichner zur Vervollständigung der Deklaration erforderlich<br />
[C++ Warnung] winsock2.h(144): W8017 Redefinition von 'FD_SET' ist nicht identisch<br />
[C++ Fehler] winsock2.h(153): E2238 Bezeichner 'timeval' mehrfach deklariert<br />
[C++ Fehler] winsock.h(97): E2344 'timeval' bereits deklariert<br />
[C++ Fehler] winsock2.h(209): E2238 Bezeichner 'hostent' mehrfach deklariert<br />
[C++ Fehler] winsock.h(153): E2344 'hostent' bereits deklariert<br />
[C++ Fehler] winsock2.h(222): E2238 Bezeichner 'netent' mehrfach deklariert<br />
[C++ Fehler] winsock.h(166): E2344 'netent' bereits deklariert<br />
[C++ Fehler] winsock2.h(229): E2238 Bezeichner 'servent' mehrfach deklariert<br />
[C++ Fehler] winsock.h(173): E2344 'servent' bereits deklariert<br />
[C++ Fehler] winsock2.h(241): E2238 Bezeichner 'protoent' mehrfach deklariert<br />
[C++ Fehler] winsock.h(185): E2344 'protoent' bereits deklariert<br />
[C++ Fehler] winsock2.h(327): E2238 Bezeichner 'in_addr' mehrfach deklariert<br />
[C++ Fehler] winsock.h(269): E2344 'in_addr' bereits deklariert<br />
[C++ Fehler] winsock2.h(385): E2238 Bezeichner 'sockaddr_in' mehrfach deklariert<br />
[C++ Fehler] winsock.h(319): E2344 'sockaddr_in' bereits deklariert<br />
[C++ Fehler] winsock2.h(395): E2238 Bezeichner 'WSAData' mehrfach deklariert<br />
[C++ Fehler] winsock.h(329): E2344 'WSAData' bereits deklariert<br />
[C++ Fehler] winsock2.h(411): E2146 Bezeichner zur Vervollständigung der Deklaration erforderlich<br />
[C++ Warnung] winsock2.h(455): W8017 Redefinition von 'SO_DONTLINGER' ist nicht identisch<br />
[C++ Warnung] winsock2.h(512): W8017 Redefinition von 'AF_IPX' ist nicht identisch<br />
[C++ Warnung] winsock2.h(540): W8017 Redefinition von 'AF_MAX' ist nicht identisch<br />
[C++ Fehler] winsock2.h(546): E2238 Bezeichner 'sockaddr' mehrfach deklariert<br />
[C++ Fehler] winsock.h(492): E2344 'sockaddr' bereits deklariert<br />
[C++ Fehler] winsock2.h(586): E2238 Bezeichner 'sockproto' mehrfach deklariert<br />
[C++ Fehler] winsock.h(501): E2344 'sockproto' bereits deklariert<br />
[C++ Fehler] winsock2.h(625): E2238 Bezeichner 'linger' mehrfach deklariert<br />
[C++ Fehler] winsock2.h(625): E2228 Zu viele Fehlermeldungen oder Warnungen</p>
<p>Das Tutorial: <a href="http://www.c-worker.ch/tuts/wstut_op.php" rel="nofollow">http://www.c-worker.ch/tuts/wstut_op.php</a></p>
<p>Der Source Code:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;winsock2.h&gt;
#include &lt;stdio.h&gt;

//Prototypen

int startWinsock(void);
int main()

{

  long rc;

  rc=startWinsock();

  if(rc!=0)

  {

    printf(&quot;Fehler: startWinsock, fehler code: %d\n&quot;,rc);

    return 1;

  }

  else

  {

    printf(&quot;Winsock gestartet!\n&quot;);

  }

  return 0;

}
int startWinsock(void)

{

  WSADATA wsa;

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

}
</code></pre>
<p>hat vielleicht wer ein Tutorial was funktioniert ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422975</guid><dc:creator><![CDATA[roflcopter]]></dc:creator><pubDate>Wed, 19 Dec 2007 08:52:04 GMT</pubDate></item><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 08:55:07 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-18038.html" rel="nofollow">CStoll</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422978</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 19 Dec 2007 08:55:07 GMT</pubDate></item><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 09:24:08 GMT]]></title><description><![CDATA[<p>das tutorial von c-workers funktioniert, ich habe es selbst auch mal durchgearbeitet,...<br />
nimm mal &lt;windoof.h&gt; raus, dann sollte es laufen,..<br />
gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423000</guid><dc:creator><![CDATA[zeusosc]]></dc:creator><pubDate>Wed, 19 Dec 2007 09:24:08 GMT</pubDate></item><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 09:41:33 GMT]]></title><description><![CDATA[<p>Ahhh jetzt gehts :xmas1:</p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423008</guid><dc:creator><![CDATA[roflcopter]]></dc:creator><pubDate>Wed, 19 Dec 2007 09:41:33 GMT</pubDate></item><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 11:56:29 GMT]]></title><description><![CDATA[<p>Server:</p>
<pre><code class="language-cpp">#include &lt;winsock2.h&gt;

#include &lt;stdio.h&gt;
//Prototypen

int startWinsock(void);
int main()

{

  long rc;

  SOCKET acceptSocket;
  SOCKET connectedSocket;
  SOCKADDR_IN addr;
  // Winsock starten

  rc=startWinsock();

  if(rc!=0)

  {

    printf(&quot;Fehler: startWinsock, fehler code: %d\n&quot;,rc);

    return 1;

  }

  else

  {

    printf(&quot;Winsock gestartet!\n&quot;);

  }
  // Socket erstellen

  acceptSocket=socket(AF_INET,SOCK_STREAM,0);

  if(acceptSocket==INVALID_SOCKET)

  {

    printf(&quot;Fehler: Der Socket konnte nicht erstellt werden, fehler code: %d\n&quot;,WSAGetLastError());

    return 1;

  }

  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=ADDR_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;

}

else

{

  printf(&quot;Socket an port 12345 gebunden\n&quot;);

}

rc=listen(acceptSocket,10);

if(rc==SOCKET_ERROR)

{

  printf(&quot;Fehler: listen, fehler code: %d\n&quot;,WSAGetLastError());

  return 1;

}

else

{

  printf(&quot;acceptSocket ist im listen Modus....\n&quot;); 

}

connectedSocket=accept(acceptSocket,NULL,NULL);

if(connectedSocket==INVALID_SOCKET)

{

  printf(&quot;Fehler: accept, fehler code: %d\n&quot;,WSAGetLastError());

  return 1;

}

else

{

  printf(&quot;Neue Verbindung wurde akzeptiert!\n&quot;);

}

  system(&quot;PAUSE&quot;);
  return 0;

}

int startWinsock(void)

{

  WSADATA wsa;

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

}
</code></pre>
<p>und da hätte ich noch eine frage ist das Tutorial überhaupt für den Einstieg in die Win Sock Programmierung geeignet ?</p>
<p><a href="http://www.c-worker.ch/tuts/wstut_op.php#einleitung" rel="nofollow">http://www.c-worker.ch/tuts/wstut_op.php#einleitung</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423097</guid><dc:creator><![CDATA[rofl_copter]]></dc:creator><pubDate>Wed, 19 Dec 2007 11:56:29 GMT</pubDate></item><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 11:57:23 GMT]]></title><description><![CDATA[<p>ach mom da fehlt was -.-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423099</guid><dc:creator><![CDATA[rofl_copter]]></dc:creator><pubDate>Wed, 19 Dec 2007 11:57:23 GMT</pubDate></item><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 12:03:03 GMT]]></title><description><![CDATA[<p>toll mein source code is angeblich spam also der vom clinet -.-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423106</guid><dc:creator><![CDATA[roflcopter]]></dc:creator><pubDate>Wed, 19 Dec 2007 12:03:03 GMT</pubDate></item><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 12:03:48 GMT]]></title><description><![CDATA[<p>Eigentlich sollte bei dem Client folgendes stehen:</p>
<p>Winsock gestartet!<br />
Socket erstellt!<br />
Verbunden mit 127.0.0.1..</p>
<p>aber da steht immer:</p>
<p>Fehler: connect gescheitert, fehler code: 10061</p>
<p>halt der Fehlercode</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423108</guid><dc:creator><![CDATA[roflcopter]]></dc:creator><pubDate>Wed, 19 Dec 2007 12:03:48 GMT</pubDate></item><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 12:04:45 GMT]]></title><description><![CDATA[<p>Source Code vom client:</p>
<p>#include &lt;winsock2.h&gt;</p>
<p>#include &lt;stdio.h&gt;<br />
//Prototypen</p>
<p>int startWinsock(void);<br />
int main()</p>
<p>{</p>
<p>long rc;</p>
<p>SOCKET acceptSocket;<br />
SOCKET connectedSocket;<br />
SOCKADDR_IN addr;<br />
// Winsock starten</p>
<p>rc=startWinsock();</p>
<p>if(rc!=0)</p>
<p>{</p>
<p>printf(&quot;Fehler: startWinsock, fehler code: %d\n&quot;,rc);</p>
<p>return 1;</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>printf(&quot;Winsock gestartet!\n&quot;);</p>
<p>}<br />
// Socket erstellen</p>
<p>acceptSocket=socket(AF_INET,SOCK_STREAM,0);</p>
<p>if(acceptSocket==INVALID_SOCKET)</p>
<p>{</p>
<p>printf(&quot;Fehler: Der Socket konnte nicht erstellt werden, fehler code: %d\n&quot;,WSAGetLastError());</p>
<p>return 1;</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>printf(&quot;Socket erstellt!\n&quot;);</p>
<p>}</p>
<p>memset(&amp;addr,0,sizeof(SOCKADDR_IN));</p>
<p>addr.sin_family=AF_INET;</p>
<p>addr.sin_port=htons(12345);</p>
<p>addr.sin_addr.s_addr=ADDR_ANY;</p>
<p>rc=bind(acceptSocket,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR_IN));</p>
<p>if(rc==SOCKET_ERROR)</p>
<p>{</p>
<p>printf(&quot;Fehler: bind, fehler code: %d\n&quot;,WSAGetLastError());</p>
<p>return 1;</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>printf(&quot;Socket an port 12345 gebunden\n&quot;);</p>
<p>}</p>
<p>rc=listen(acceptSocket,10);</p>
<p>if(rc==SOCKET_ERROR)</p>
<p>{</p>
<p>printf(&quot;Fehler: listen, fehler code: %d\n&quot;,WSAGetLastError());</p>
<p>return 1;</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>printf(&quot;acceptSocket ist im listen Modus....\n&quot;);</p>
<p>}</p>
<p>connectedSocket=accept(acceptSocket,NULL,NULL);</p>
<p>if(connectedSocket==INVALID_SOCKET)</p>
<p>{</p>
<p>printf(&quot;Fehler: accept, fehler code: %d\n&quot;,WSAGetLastError());</p>
<p>return 1;</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>printf(&quot;Neue Verbindung wurde akzeptiert!\n&quot;);</p>
<p>}</p>
<p>system(&quot;PAUSE&quot;);<br />
return 0;</p>
<p>}</p>
<p>int startWinsock(void)</p>
<p>{</p>
<p>WSADATA wsa;</p>
<p>return WSAStartup(MAKEWORD(2,0),&amp;wsa);</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423109</guid><dc:creator><![CDATA[roflcopter]]></dc:creator><pubDate>Wed, 19 Dec 2007 12:04:45 GMT</pubDate></item><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 12:24:11 GMT]]></title><description><![CDATA[<p>Ok, der source vom client sieht ok aus,..<br />
trivialer weise erstmal ne frage: server gestartet??</p>
<p>gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423126</guid><dc:creator><![CDATA[zeusosc]]></dc:creator><pubDate>Wed, 19 Dec 2007 12:24:11 GMT</pubDate></item><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 12:27:28 GMT]]></title><description><![CDATA[<p>zeusosc schrieb:</p>
<blockquote>
<p>Ok, der source vom client sieht ok aus,..</p>
</blockquote>
<p>Ich würde sagen, der Code vom Client sieht genauso aus wie der Code des Servers...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423129</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 19 Dec 2007 12:27:28 GMT</pubDate></item><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 12:28:34 GMT]]></title><description><![CDATA[<p>Ja den Server hab ich gestartet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423130</guid><dc:creator><![CDATA[roflcopter]]></dc:creator><pubDate>Wed, 19 Dec 2007 12:28:34 GMT</pubDate></item><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 13:04:13 GMT]]></title><description><![CDATA[<p>Hier ist der Server:</p>
<pre><code class="language-cpp">#include &lt;winsock2.h&gt;

#include &lt;stdio.h&gt;
//Prototypen

int startWinsock(void);
int main()

{

  long rc;

  SOCKET acceptSocket;
  SOCKET connectedSocket;
  SOCKADDR_IN addr;
  // Winsock starten

  rc=startWinsock();

  if(rc!=0)

  {

    printf(&quot;Fehler: startWinsock, fehler code: %d\n&quot;,rc);

    return 1;

  }

  else

  {

    printf(&quot;Winsock gestartet!\n&quot;);

  }
  // Socket erstellen

  acceptSocket=socket(AF_INET,SOCK_STREAM,0);

  if(acceptSocket==INVALID_SOCKET)

  {

    printf(&quot;Fehler: Der Socket konnte nicht erstellt werden, fehler code: %d\n&quot;,WSAGetLastError());

    return 1;

  }

  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=ADDR_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;

}

else

{

  printf(&quot;Socket an port 12345 gebunden\n&quot;);

}

rc=listen(acceptSocket,10);

if(rc==SOCKET_ERROR)

{

  printf(&quot;Fehler: listen, fehler code: %d\n&quot;,WSAGetLastError());

  return 1;

}

else

{

  printf(&quot;acceptSocket ist im listen Modus....\n&quot;); 

}

connectedSocket=accept(acceptSocket,NULL,NULL);

if(connectedSocket==INVALID_SOCKET)

{

  printf(&quot;Fehler: accept, fehler code: %d\n&quot;,WSAGetLastError());

  return 1;

}

else

{

  printf(&quot;Neue Verbindung wurde akzeptiert!\n&quot;);

}

  system(&quot;PAUSE&quot;);
  return 0;

}

int startWinsock(void)

{

  WSADATA wsa;

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

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1423176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423176</guid><dc:creator><![CDATA[roflcopter]]></dc:creator><pubDate>Wed, 19 Dec 2007 13:04:13 GMT</pubDate></item><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 13:29:18 GMT]]></title><description><![CDATA[<p>Jo,...<br />
stimmt, das was du als client gepostet hast ist in wirklichkeit der server,...</p>
<p>da fehlt wohl das connect,..<br />
edit: hier ein beispiel client (auch 127.0.0.1:12345)</p>
<pre><code class="language-cpp">#include &lt;winsock2.h&gt;
#include &lt;stdio.h&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;conio.h&gt;
#include &lt;sstream&gt;
using namespace std;

//Prototypen
int startWinsock(void);
string int_to_str(int i)
{
ostringstream ret;
ret &lt;&lt; i;
return ret.str();	
}
string replace(string inputS, string oldC, string newS){
    string retValS = &quot;&quot;;
    int pos = inputS.find(oldC);
    for(int i = 0; i &lt; pos; ++i){
        retValS += inputS[i];
    }
    retValS += newS;
    for(int i = pos +1; i &lt; inputS.length(); ++i){
        retValS += inputS[i];
    }

    return retValS;
}

int main()
{
  long rc;
  SOCKET s;
  SOCKADDR_IN addr;
  char buf[256];
  char buf2[4096];
  string ip;
  ip=&quot;&quot;;
 char lala[]={0x56,0x56,0x20,0x56,0x56};
  // Winsock starten
  rc=startWinsock();
  if(rc!=0)
  {
    printf(&quot;Fehler: startWinsock, fehler code: %d\n&quot;,rc);
    return 1;
  }
  else
  {
    printf(&quot;Winsock gestartet!\n&quot;);
  }

  // Socket erstellen
  s=socket(AF_INET,SOCK_STREAM,0);
  if(s==INVALID_SOCKET)
  {
    printf(&quot;Fehler: Der Socket konnte nicht erstellt werden, fehler code: %d\n&quot;,WSAGetLastError());
    return 1;
  }
  else
  {
    printf(&quot;Socket erstellt!\n&quot;);
  }
  printf(&quot;bitte geben sie die ip ein:\n&quot;);
  cin&gt;&gt;ip;
  // Verbinden
  memset(&amp;addr,0,sizeof(SOCKADDR_IN)); // zuerst alles auf 0 setzten
  addr.sin_family=AF_INET;
  addr.sin_port=htons(12345); // wir verwenden mal port 12345
  addr.sin_addr.s_addr=inet_addr(ip.c_str()); // zielrechner ist unser eigener

  rc=connect(s,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR));
  if(rc==SOCKET_ERROR)
  {
    printf(&quot;Fehler: connect gescheitert, fehler code: %d\n&quot;,WSAGetLastError());
    return 1;
  }
  else
  {
    printf(&quot;Verbunden mit 127.0.0.1..\n&quot;);
  }

for(int i=0;i&lt;=sizeof(buf)-5;i++){buf[i]='1';}
string temp;
  // Daten austauschen
  while(rc!=SOCKET_ERROR)
  {

	printf(&quot;\nZeichenfolge eingeben [max 256]: &quot;);

	cin&gt;&gt;ip;
	/*ip=replace(ip,&quot; \0&quot;,&quot; &quot;);
	cout&lt;&lt;ip;*/

	//for(int i=0; i&lt;=20;i++){
    //temp=ip.substr(i,256);
	int pos=ip.find(0x20); if(pos!=string::npos){ip[pos]='&amp;';}
	cout&lt;&lt;pos&lt;&lt;&quot;:&quot;&lt;&lt;ip;
	getch();
	send(s,ip.c_str(),20,0);
	//send(s,buf,256,0);
	//}
	rc=recv(s,buf,256,0);

	if(rc==0)
    {
      printf(&quot;Server hat die Verbindung getrennt..\n&quot;);
      break;
    }
    if(rc==SOCKET_ERROR)
    {
      printf(&quot;Fehler: recv, fehler code: %d\n&quot;,WSAGetLastError());
      break;
    }
    buf[rc]='\0';
    printf(&quot;\nServer antwortet: %s\n&quot;,buf);
  }
  closesocket(s);
  WSACleanup();
  return 0;
}

int startWinsock(void)
{
  WSADATA wsa;
  return WSAStartup(MAKEWORD(2,0),&amp;wsa);
}
</code></pre>
<p>gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423204</guid><dc:creator><![CDATA[zeusosc]]></dc:creator><pubDate>Wed, 19 Dec 2007 13:29:18 GMT</pubDate></item><item><title><![CDATA[Reply to Win Sockets on Wed, 19 Dec 2007 14:12:30 GMT]]></title><description><![CDATA[<p>Jetzt hats funktioniert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
<p>thx :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423259</guid><dc:creator><![CDATA[roflcopter]]></dc:creator><pubDate>Wed, 19 Dec 2007 14:12:30 GMT</pubDate></item></channel></rss>