<?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[Aus SOCKADDR die IP]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich programmier gerade zum Spass einen einfachen Chat über eine Console. Ich erstelle wenn jemand zum Server connected ein Socket folgendermaßen:</p>
<pre><code class="language-csharp">SOCKET          _socket;   
 SOCKADDR        _addr;
 INT             _addr_len; 

 // .......

 _socket = accept(sockAccept, &amp;_addr, &amp;_addr_len);
</code></pre>
<p>Nun möcht ich aus der SOCKADDR die IP und der Port des Sockets rausbekommen. Hab danach gesucht und finde aber nur wie ich aus einer SOCKADDR_IN die IP herausbekomm. MSDN meint ich kann das einfach casten aber das geht nicht da spuckt mir der C++ Builder einen Fehler aus: &quot;E2031 Cannot cast from 'sockaddr' to 'sockaddr_in'.</p>
<p>Nun meine Frage: Wie kann das casten oder genereller wie komm ich an die IP und den Port?</p>
<p>Danke für die Hilfe und hoffentlich bin ich hier im richtigen Forum.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/95092/aus-sockaddr-die-ip</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Jul 2026 14:03:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/95092.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 15 Dec 2004 21:32:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aus SOCKADDR die IP on Wed, 15 Dec 2004 21:32:35 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich programmier gerade zum Spass einen einfachen Chat über eine Console. Ich erstelle wenn jemand zum Server connected ein Socket folgendermaßen:</p>
<pre><code class="language-csharp">SOCKET          _socket;   
 SOCKADDR        _addr;
 INT             _addr_len; 

 // .......

 _socket = accept(sockAccept, &amp;_addr, &amp;_addr_len);
</code></pre>
<p>Nun möcht ich aus der SOCKADDR die IP und der Port des Sockets rausbekommen. Hab danach gesucht und finde aber nur wie ich aus einer SOCKADDR_IN die IP herausbekomm. MSDN meint ich kann das einfach casten aber das geht nicht da spuckt mir der C++ Builder einen Fehler aus: &quot;E2031 Cannot cast from 'sockaddr' to 'sockaddr_in'.</p>
<p>Nun meine Frage: Wie kann das casten oder genereller wie komm ich an die IP und den Port?</p>
<p>Danke für die Hilfe und hoffentlich bin ich hier im richtigen Forum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/674190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/674190</guid><dc:creator><![CDATA[Fire]]></dc:creator><pubDate>Wed, 15 Dec 2004 21:32:35 GMT</pubDate></item><item><title><![CDATA[Reply to Aus SOCKADDR die IP on Wed, 15 Dec 2004 22:03:00 GMT]]></title><description><![CDATA[<p>mit getnameinfo geht das glaube ich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/674214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/674214</guid><dc:creator><![CDATA[gni]]></dc:creator><pubDate>Wed, 15 Dec 2004 22:03:00 GMT</pubDate></item></channel></rss>