<?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[gethostbyname()]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich will mit deht hostbyname() erreichen, dass ich die zu einem Hostnamen gehörge IPv4 - Addresse herausfinden.<br />
So weit so gut: jetzt hab ich mir den Hostnamen Geholt (muss der Benutzer eingeben.. is ja klar :D) und die Funktion gethostbyname() aufegrufen. Dann bekomme ich auch einen Pointer auf meine hostent - Struktur zurück. Wie bekomme ich jetzt aber die IP?<br />
Ich hab schon versucht den Wert von h_addr_list[0] in ein Fenster zu schreiben, da bekomm ich aber nur den Hoatnamen mit ein paar anderen Zeichen vorne dran raus.<br />
Kann es sein, dass diese &quot;Zeichen&quot; die IP als integer sind? Wenn ja, wie bekomme ich die von dem Hostnamen weg und die Punkte rein?<br />
Wenn nein würde es mich sehr freuen, wenn mir jemand sagen könnte, wie ich an die IP komme!</p>
<p>Schonmal Danke für die Hilfe von euch!</p>
<p>MFG<br />
Xe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/65571/gethostbyname</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 16:26:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/65571.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Feb 2004 21:06:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to gethostbyname() on Thu, 19 Feb 2004 21:06:29 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich will mit deht hostbyname() erreichen, dass ich die zu einem Hostnamen gehörge IPv4 - Addresse herausfinden.<br />
So weit so gut: jetzt hab ich mir den Hostnamen Geholt (muss der Benutzer eingeben.. is ja klar :D) und die Funktion gethostbyname() aufegrufen. Dann bekomme ich auch einen Pointer auf meine hostent - Struktur zurück. Wie bekomme ich jetzt aber die IP?<br />
Ich hab schon versucht den Wert von h_addr_list[0] in ein Fenster zu schreiben, da bekomm ich aber nur den Hoatnamen mit ein paar anderen Zeichen vorne dran raus.<br />
Kann es sein, dass diese &quot;Zeichen&quot; die IP als integer sind? Wenn ja, wie bekomme ich die von dem Hostnamen weg und die Punkte rein?<br />
Wenn nein würde es mich sehr freuen, wenn mir jemand sagen könnte, wie ich an die IP komme!</p>
<p>Schonmal Danke für die Hilfe von euch!</p>
<p>MFG<br />
Xe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/463601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/463601</guid><dc:creator><![CDATA[Xe]]></dc:creator><pubDate>Thu, 19 Feb 2004 21:06:29 GMT</pubDate></item><item><title><![CDATA[Reply to gethostbyname() on Thu, 19 Feb 2004 21:20:43 GMT]]></title><description><![CDATA[<p>Probier mal sowas...</p>
<pre><code class="language-cpp">char ip[20];
wsprintf(ip,&quot;%u.%u.%u.%u&quot;,hostent-&gt;h_addr_list[0][0],hostent-&gt;h_addr_list[0][1],hostent-&gt;h_addr_list[0][2],hostent-&gt;h_addr_list[0][3]);
MessageBox(0,ip,&quot;Die IP&quot;,0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/463613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/463613</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Thu, 19 Feb 2004 21:20:43 GMT</pubDate></item><item><title><![CDATA[Reply to gethostbyname() on Thu, 19 Feb 2004 21:24:19 GMT]]></title><description><![CDATA[<p>... oder schau mal in die FAQ</p>
]]></description><link>https://www.c-plusplus.net/forum/post/463617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/463617</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 19 Feb 2004 21:24:19 GMT</pubDate></item><item><title><![CDATA[Reply to gethostbyname() on Fri, 20 Feb 2004 08:32:16 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Vielen Dank für die Hilfe!</p>
<p>Leider funktionierts nicht immer und manchmal verursacht das auch Abstürze des programms..!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/463817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/463817</guid><dc:creator><![CDATA[Xe]]></dc:creator><pubDate>Fri, 20 Feb 2004 08:32:16 GMT</pubDate></item><item><title><![CDATA[Reply to gethostbyname() on Fri, 20 Feb 2004 08:44:49 GMT]]></title><description><![CDATA[<p>und die FAQ haben auch nicht weitergeholfen?<br />
- <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39385" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39385</a><br />
- <a href="http://www.c-plusplus.net/forum/viewtopic.php?p=284696" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?p=284696</a></p>
<p>Also z.B. so:</p>
<pre><code class="language-cpp">lstrcpy(pszIP, inet_ntoa(*(in_addr*)m_hostent-&gt;h_addr_list[m_iLocalIPPos]));
</code></pre>
<p>Wenn es einen Absturz gab: bist du sicher, dass der Aufruf von hostbyname erfolgreich war?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/463822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/463822</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 20 Feb 2004 08:44:49 GMT</pubDate></item><item><title><![CDATA[Reply to gethostbyname() on Fri, 20 Feb 2004 08:55:11 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Ja, ich bin mir sicher, dass der Aufruf erfolgreich war... Ich bekomme auch immer was zurück, diese &quot;IPs&quot; sind aber meist viel größer, als sie sein sollten.<br />
Da kommt zum Besipiel sowas raus:<br />
4294967257.72.4294967235.42 -&gt; Angeblich ist das die IP des <a href="http://web.de" rel="nofollow">web.de</a> - Servers! ...</p>
<p>MFG<br />
Xe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/463832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/463832</guid><dc:creator><![CDATA[Xe]]></dc:creator><pubDate>Fri, 20 Feb 2004 08:55:11 GMT</pubDate></item><item><title><![CDATA[Reply to gethostbyname() on Fri, 20 Feb 2004 10:11:14 GMT]]></title><description><![CDATA[<p>Das sieht nach einer Bereichsüberschreitung aus - hast du es mal mit %d (anstelle von %u) wie in dem einen FAQ Beitrag versucht?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/463909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/463909</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 20 Feb 2004 10:11:14 GMT</pubDate></item><item><title><![CDATA[Reply to gethostbyname() on Fri, 20 Feb 2004 10:27:09 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Ja, habe ich... in dem Fall kommt dabei -39.72.-61.42 raus. Ich habe auch mal das Programm ping verwendet, und da <a href="http://web.de" rel="nofollow">web.de</a> eingegeben. Das spuckt die IP 217.72.195.42 aus. Diese ist auch korrekt. Wenn ich die in den Inetexplorer eingebe komme ich auch auf die <a href="http://web.de" rel="nofollow">web.de</a> Startseite.</p>
<p>MFG<br />
Xe2X</p>
]]></description><link>https://www.c-plusplus.net/forum/post/463921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/463921</guid><dc:creator><![CDATA[Xe]]></dc:creator><pubDate>Fri, 20 Feb 2004 10:27:09 GMT</pubDate></item><item><title><![CDATA[Reply to gethostbyname() on Fri, 20 Feb 2004 14:33:44 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>das sieht doch schon gut aus, wenn man sich die negativen Werte ansieht, erkennt man, daß es sich um die Zweier-Komplemente der richtigen Werte handelt, so daß der Fehler leicht erkennbar ist. Deshalb geht es so:</p>
<pre><code>char ip[20];
wsprintf(ip,&quot;%d.%d.%d.%d&quot;,(unsigned char)hostent-&gt;h_addr_list[0][0],(unsigned char)hostent-&gt;h_addr_list[0][1],(unsigned char)hostent-&gt;h_addr_list[0][2],(unsigned char)hostent-&gt;h_addr_list[0][3]);
MessageBox(0,ip,&quot;Die IP&quot;,0);
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/464133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/464133</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Fri, 20 Feb 2004 14:33:44 GMT</pubDate></item><item><title><![CDATA[Reply to gethostbyname() on Fri, 20 Feb 2004 15:39:13 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Vielen Dank! Es funktioniert jetzt!</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/464184</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/464184</guid><dc:creator><![CDATA[Xe]]></dc:creator><pubDate>Fri, 20 Feb 2004 15:39:13 GMT</pubDate></item></channel></rss>