<?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[Winsock Falsche Adresse]]></title><description><![CDATA[<p>Was mach ich falsch wenn ich immer den Fehlercode 10047 zurück bekomm?<br />
Oder besser gesagt wie behäb ich den Fehler?<br />
<a href="http://www.supermailer.de/winsock_errorcodes.htm" rel="nofollow">http://www.supermailer.de/winsock_errorcodes.htm</a></p>
<p>#include &lt;winsock.h&gt;<br />
#include &lt;winsock2.h&gt;<br />
#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>WORD wVersionRequested=MAKEWORD(1, 1);<br />
WSADATA wsaData;<br />
int a;<br />
int port=90;<br />
unsigned long addr;<br />
const char ipadr[]=&quot;127.0.0.1&quot;;</p>
<p>int main() {</p>
<p>cout &lt;&lt; &quot;Titel: TestClient&quot; &lt;&lt; endl &lt;&lt; &quot;Developer: &quot; &lt;&lt; endl;<br />
WSAStartup(wVersionRequested, &amp;wsaData);<br />
SOCKET sock;<br />
sock=socket(AF_INET, SOCK_STREAM, 0);</p>
<p>cout &lt;&lt; &quot;Intialisiere Socket ...&quot; &lt;&lt; endl;</p>
<p>if(sock&lt;0) {<br />
cout &lt;&lt; &quot;Fehler beim erzeugen des Sockets!&quot; &lt;&lt; endl;<br />
cin.get();<br />
}<br />
else<br />
{</p>
<p>cout &lt;&lt; &quot;Socket erfolgreich erstellt!&quot; &lt;&lt; endl;</p>
<p>struct sockaddr_in {<br />
short sin_family;<br />
unsigned short int sin_port;<br />
struct in_addr sin_addr;<br />
unsigned char pad[8];<br />
};</p>
<p>struct sockaddr_in neu;</p>
<p>neu.sin_family=AF_INET;<br />
neu.sin_port=htons(port);</p>
<p>memset(&amp;neu,0,sizeof(neu));<br />
addr=inet_addr(&amp;ipadr[1]);<br />
memcpy( (char *)&amp;neu.sin_addr, &amp;addr, sizeof(addr));</p>
<p>cout &lt;&lt; &quot;Verbindungsaufbau...&quot; &lt;&lt; endl &lt;&lt; &quot;Port: &quot; &lt;&lt; port &lt;&lt; endl &lt;&lt; &quot;Adresse: &quot; &lt;&lt; ipadr &lt;&lt; endl;</p>
<p>if(connect(sock,(struct sockaddr*)&amp;neu, sizeof(neu))&lt;0)<br />
{<br />
cout &lt;&lt; &quot;Fehler beim Verbindungsaufbau&quot; &lt;&lt; endl &lt;&lt; &quot;Fehlercode :&quot; &lt;&lt;WSAGetLastError();<br />
}<br />
else<br />
{</p>
<p>if(a&lt;10000) {<br />
char daten='G';<br />
send(sock,&amp;daten,1000,0);<br />
a++;<br />
}</p>
<p>}</p>
<p>cin.get();<br />
}</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/202551/winsock-falsche-adresse</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 18:27:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/202551.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 12 Jan 2008 19:50:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Winsock Falsche Adresse on Sat, 12 Jan 2008 20:01:38 GMT]]></title><description><![CDATA[<p>Was mach ich falsch wenn ich immer den Fehlercode 10047 zurück bekomm?<br />
Oder besser gesagt wie behäb ich den Fehler?<br />
<a href="http://www.supermailer.de/winsock_errorcodes.htm" rel="nofollow">http://www.supermailer.de/winsock_errorcodes.htm</a></p>
<p>#include &lt;winsock.h&gt;<br />
#include &lt;winsock2.h&gt;<br />
#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>WORD wVersionRequested=MAKEWORD(1, 1);<br />
WSADATA wsaData;<br />
int a;<br />
int port=90;<br />
unsigned long addr;<br />
const char ipadr[]=&quot;127.0.0.1&quot;;</p>
<p>int main() {</p>
<p>cout &lt;&lt; &quot;Titel: TestClient&quot; &lt;&lt; endl &lt;&lt; &quot;Developer: &quot; &lt;&lt; endl;<br />
WSAStartup(wVersionRequested, &amp;wsaData);<br />
SOCKET sock;<br />
sock=socket(AF_INET, SOCK_STREAM, 0);</p>
<p>cout &lt;&lt; &quot;Intialisiere Socket ...&quot; &lt;&lt; endl;</p>
<p>if(sock&lt;0) {<br />
cout &lt;&lt; &quot;Fehler beim erzeugen des Sockets!&quot; &lt;&lt; endl;<br />
cin.get();<br />
}<br />
else<br />
{</p>
<p>cout &lt;&lt; &quot;Socket erfolgreich erstellt!&quot; &lt;&lt; endl;</p>
<p>struct sockaddr_in {<br />
short sin_family;<br />
unsigned short int sin_port;<br />
struct in_addr sin_addr;<br />
unsigned char pad[8];<br />
};</p>
<p>struct sockaddr_in neu;</p>
<p>neu.sin_family=AF_INET;<br />
neu.sin_port=htons(port);</p>
<p>memset(&amp;neu,0,sizeof(neu));<br />
addr=inet_addr(&amp;ipadr[1]);<br />
memcpy( (char *)&amp;neu.sin_addr, &amp;addr, sizeof(addr));</p>
<p>cout &lt;&lt; &quot;Verbindungsaufbau...&quot; &lt;&lt; endl &lt;&lt; &quot;Port: &quot; &lt;&lt; port &lt;&lt; endl &lt;&lt; &quot;Adresse: &quot; &lt;&lt; ipadr &lt;&lt; endl;</p>
<p>if(connect(sock,(struct sockaddr*)&amp;neu, sizeof(neu))&lt;0)<br />
{<br />
cout &lt;&lt; &quot;Fehler beim Verbindungsaufbau&quot; &lt;&lt; endl &lt;&lt; &quot;Fehlercode :&quot; &lt;&lt;WSAGetLastError();<br />
}<br />
else<br />
{</p>
<p>if(a&lt;10000) {<br />
char daten='G';<br />
send(sock,&amp;daten,1000,0);<br />
a++;<br />
}</p>
<p>}</p>
<p>cin.get();<br />
}</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1435604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1435604</guid><dc:creator><![CDATA[ktm22]]></dc:creator><pubDate>Sat, 12 Jan 2008 20:01:38 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Falsche Adresse on Sat, 12 Jan 2008 19:59:53 GMT]]></title><description><![CDATA[<p>versuchs mal mit:</p>
<pre><code class="language-cpp">struct hostent*	hostinfo;

hostinfo = gethostbyname(&quot;hostname&quot;);
if (hostinfo == NULL)
{
	close(local_socket);
}
else neu.sin_addr = *(struct in_addr*) hostinfo-&gt;h_addr;
</code></pre>
<p>oder alternativ um an alle adressen zu binden:</p>
<pre><code class="language-cpp">neu.sin_addr.s_addr = htonl(INADDR_ANY);
</code></pre>
<p>(macht natürlich nur auf serverseite sinn :P)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1435606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1435606</guid><dc:creator><![CDATA[sothis_]]></dc:creator><pubDate>Sat, 12 Jan 2008 19:59:53 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Falsche Adresse on Sat, 12 Jan 2008 20:07:45 GMT]]></title><description><![CDATA[<p>Danke</p>
<p>jetzt funktioniert es endlich.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1435611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1435611</guid><dc:creator><![CDATA[ktm22]]></dc:creator><pubDate>Sat, 12 Jan 2008 20:07:45 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Falsche Adresse on Sun, 13 Jan 2008 08:10:00 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-403.html" rel="nofollow">HumeSikkins</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/1435737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1435737</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sun, 13 Jan 2008 08:10:00 GMT</pubDate></item></channel></rss>