<?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[Hostname auflösen - getaddrinfo()]]></title><description><![CDATA[<p>Hallo kann mir einer ein kurzes Schnisel zeigen wie man mit der Funnktion getaddrinfo() einen Hostname wie &quot;<a href="http://www.c-plusplus.net" rel="nofollow">www.c-plusplus.net</a>&quot; auflösen kann? Ich werd aus der MSDN irgendwie nicht schlau...</p>
<p>Außerdem hab ich komische IP Formate die ich ständig casten muss und trotzdem kommt nix bei raus.</p>
<p>Gruß Fire</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/116524/hostname-auflösen-getaddrinfo</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 06:40:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/116524.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Jul 2005 17:41:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hostname auflösen - getaddrinfo() on Wed, 27 Jul 2005 17:41:56 GMT]]></title><description><![CDATA[<p>Hallo kann mir einer ein kurzes Schnisel zeigen wie man mit der Funnktion getaddrinfo() einen Hostname wie &quot;<a href="http://www.c-plusplus.net" rel="nofollow">www.c-plusplus.net</a>&quot; auflösen kann? Ich werd aus der MSDN irgendwie nicht schlau...</p>
<p>Außerdem hab ich komische IP Formate die ich ständig casten muss und trotzdem kommt nix bei raus.</p>
<p>Gruß Fire</p>
]]></description><link>https://www.c-plusplus.net/forum/post/840270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/840270</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Wed, 27 Jul 2005 17:41:56 GMT</pubDate></item><item><title><![CDATA[Reply to Hostname auflösen - getaddrinfo() on Wed, 27 Jul 2005 18:37:58 GMT]]></title><description><![CDATA[<p>Sag mal wo du konkret Probleme hast...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/840303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/840303</guid><dc:creator><![CDATA[...........]]></dc:creator><pubDate>Wed, 27 Jul 2005 18:37:58 GMT</pubDate></item><item><title><![CDATA[Reply to Hostname auflösen - getaddrinfo() on Wed, 27 Jul 2005 19:04:56 GMT]]></title><description><![CDATA[<p>jo also ich blick net was die Funktion genau macht, ich verwende sie auch zum ersten mal weil ich gerade in der MSDN gelesen habe dass man gethostbyname() nicht mehr verwenden sollte. In der MSDN steht was davon dass das Ergebniss eine Linked List ist, aber warum? Zu einem Hostname kann es doch nicht mehrere Server geben.</p>
<p>Mein Anfang sie sieht so:</p>
<pre><code class="language-cpp">// Meine Verbidungseinstellungen
std::string server = &quot;hostname&quot;&quot;;

// Pointer für die Linked List
addrinfo *aiList = NULL;

// Hostname auflösen
int result = getaddrinfo(server.c_str(), port.c_str(), NULL, &amp;aiList); 
if(result != 0)
{
    /* wild mit exceptions schmeissen */
}
</code></pre>
<p>Ich weiß nicht ob es stimmt, und falls ja weis ich nicht wo jetzt die IP ist (ich bräuchte im Endeffeckt sockaddr_in)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/840321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/840321</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Wed, 27 Jul 2005 19:04:56 GMT</pubDate></item><item><title><![CDATA[Reply to Hostname auflösen - getaddrinfo() on Wed, 27 Jul 2005 19:07:14 GMT]]></title><description><![CDATA[<p>Die addrinfo Struktur hat doch nen Member ai_addr. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/840326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/840326</guid><dc:creator><![CDATA[.........]]></dc:creator><pubDate>Wed, 27 Jul 2005 19:07:14 GMT</pubDate></item><item><title><![CDATA[Reply to Hostname auflösen - getaddrinfo() on Wed, 27 Jul 2005 19:08:09 GMT]]></title><description><![CDATA[<p>...zu einem Hostname kann es mehrere IP Adressen geben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/840327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/840327</guid><dc:creator><![CDATA[.........]]></dc:creator><pubDate>Wed, 27 Jul 2005 19:08:09 GMT</pubDate></item><item><title><![CDATA[Reply to Hostname auflösen - getaddrinfo() on Wed, 27 Jul 2005 19:14:34 GMT]]></title><description><![CDATA[<p>Ahhh nun hab ichs geblickt... Man kann das so machen:</p>
<pre><code class="language-cpp">*reinterpret_cast&lt;sockaddr_in*&gt;(aiList-&gt;ai_addr);
</code></pre>
<p>Ich kam da so durcheinanden weil einmal sockaddr_in und sockaddr. Danek nochmals <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>Ich kenn mit überhaupt net aus mit Hostnames und so... <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=":/"
      alt="😕"
    /> Aber ich kann doch diese IP einfach nehmen oder? Wenn ich mit ping den Hostname auflöse komm ich auf die selbe IP hat also geklappt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/840329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/840329</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Wed, 27 Jul 2005 19:14:34 GMT</pubDate></item><item><title><![CDATA[Reply to Hostname auflösen - getaddrinfo() on Wed, 27 Jul 2005 19:23:58 GMT]]></title><description><![CDATA[<p>Kenne mich mit Hostnames auch nicht aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Beachte das du auch ne IPv6 Adresse (oder noch was anderes) bekommen kannst. Dann klappt dein Code nicht mehr. Guck dir SOCKADDR_STORAGE an, darin kannst du beliebige Adressen speichern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/840336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/840336</guid><dc:creator><![CDATA[.........]]></dc:creator><pubDate>Wed, 27 Jul 2005 19:23:58 GMT</pubDate></item><item><title><![CDATA[Reply to Hostname auflösen - getaddrinfo() on Wed, 27 Jul 2005 19:26:24 GMT]]></title><description><![CDATA[<p>oder bei den hints angeben das du nur IPv4 (AF_INET) willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/840337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/840337</guid><dc:creator><![CDATA[.........]]></dc:creator><pubDate>Wed, 27 Jul 2005 19:26:24 GMT</pubDate></item><item><title><![CDATA[Reply to Hostname auflösen - getaddrinfo() on Wed, 27 Jul 2005 20:53:45 GMT]]></title><description><![CDATA[<p>Danke habs bei Hints rein gemacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/840384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/840384</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Wed, 27 Jul 2005 20:53:45 GMT</pubDate></item><item><title><![CDATA[Reply to Hostname auflösen - getaddrinfo() on Sat, 30 Jul 2005 19:37:30 GMT]]></title><description><![CDATA[<p><a href="http://www.google.com" rel="nofollow">www.google.com</a> gibt mir 2 IP Adressen<br />
<a href="http://www.yahoo.com" rel="nofollow">www.yahoo.com</a> gibt mir 8 IP Adressen</p>
<p><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>
]]></description><link>https://www.c-plusplus.net/forum/post/842355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/842355</guid><dc:creator><![CDATA[.........]]></dc:creator><pubDate>Sat, 30 Jul 2005 19:37:30 GMT</pubDate></item></channel></rss>