<?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[Wie funktioniert inet_addr &#x2F; in_addr?]]></title><description><![CDATA[<p>Hi Leute und zwar wie kann ich ein &quot;in_addr&quot; Struktur selbst komplett füllen?</p>
<p>Bzw. Welche Funktionen gibt es noch um eine in_addr Struktur zu füllen? inet_addr füllt mir nämlich den 32 Bit wert, wie berechne ich die anderen 2x16 bzw. 4x8 Bits (ja die muss man nicht berechnen, ich weiß :))</p>
<p>Hab es mal damit funktioniert liefert aber falsche Werte:</p>
<pre><code>BYTE ip1 = 192;
							BYTE ip2 = 168;
							BYTE ip3 = 1;
							BYTE ip4 = 1;

							pIpHeader-&gt;ip_dst.S_un.S_un_b.s_b1	= ip1;
							pIpHeader-&gt;ip_dst.S_un.S_un_b.s_b2	= ip2;
							pIpHeader-&gt;ip_dst.S_un.S_un_b.s_b3	= ip3;
							pIpHeader-&gt;ip_dst.S_un.S_un_b.s_b4	= ip4;

							pIpHeader-&gt;ip_dst.S_un.S_addr = ip1 &lt;&lt; 24 | ip2 &lt;&lt; 16 || ip3 &lt;&lt; 8 || ip4;
							pIpHeader-&gt;ip_dst.S_un.S_un_w.s_w1 = ip1 &lt;&lt; 8 | ip2;
							pIpHeader-&gt;ip_dst.S_un.S_un_w.s_w2 = ip3 &lt;&lt; 8 | ip4;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/189525/wie-funktioniert-inet_addr-in_addr</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 15:26:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/189525.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Aug 2007 02:35:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie funktioniert inet_addr &#x2F; in_addr? on Tue, 14 Aug 2007 02:35:22 GMT]]></title><description><![CDATA[<p>Hi Leute und zwar wie kann ich ein &quot;in_addr&quot; Struktur selbst komplett füllen?</p>
<p>Bzw. Welche Funktionen gibt es noch um eine in_addr Struktur zu füllen? inet_addr füllt mir nämlich den 32 Bit wert, wie berechne ich die anderen 2x16 bzw. 4x8 Bits (ja die muss man nicht berechnen, ich weiß :))</p>
<p>Hab es mal damit funktioniert liefert aber falsche Werte:</p>
<pre><code>BYTE ip1 = 192;
							BYTE ip2 = 168;
							BYTE ip3 = 1;
							BYTE ip4 = 1;

							pIpHeader-&gt;ip_dst.S_un.S_un_b.s_b1	= ip1;
							pIpHeader-&gt;ip_dst.S_un.S_un_b.s_b2	= ip2;
							pIpHeader-&gt;ip_dst.S_un.S_un_b.s_b3	= ip3;
							pIpHeader-&gt;ip_dst.S_un.S_un_b.s_b4	= ip4;

							pIpHeader-&gt;ip_dst.S_un.S_addr = ip1 &lt;&lt; 24 | ip2 &lt;&lt; 16 || ip3 &lt;&lt; 8 || ip4;
							pIpHeader-&gt;ip_dst.S_un.S_un_w.s_w1 = ip1 &lt;&lt; 8 | ip2;
							pIpHeader-&gt;ip_dst.S_un.S_un_w.s_w2 = ip3 &lt;&lt; 8 | ip4;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1344041</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344041</guid><dc:creator><![CDATA[Jimmy1985]]></dc:creator><pubDate>Tue, 14 Aug 2007 02:35:22 GMT</pubDate></item><item><title><![CDATA[Reply to Wie funktioniert inet_addr &#x2F; in_addr? on Tue, 14 Aug 2007 11:58:48 GMT]]></title><description><![CDATA[<p>Du hast nicht auf Host-Byte-Order vs. Network-Byte-Order geachtet. Ausserdem hast du | mit || verwechselt. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1344230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344230</guid><dc:creator><![CDATA[Ajaw]]></dc:creator><pubDate>Tue, 14 Aug 2007 11:58:48 GMT</pubDate></item><item><title><![CDATA[Reply to Wie funktioniert inet_addr &#x2F; in_addr? on Tue, 14 Aug 2007 12:13:43 GMT]]></title><description><![CDATA[<blockquote>
<p>Du hast nicht auf Host-Byte-Order vs. Network-Byte-Order geachtet</p>
</blockquote>
<p>Öhm Nein? <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="🙄"
    /> Wasn dat <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>
<blockquote>
<p>Ausserdem hast du | mit || verwechselt.</p>
</blockquote>
<p>Danke <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/1344257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344257</guid><dc:creator><![CDATA[Jimmy1985]]></dc:creator><pubDate>Tue, 14 Aug 2007 12:13:43 GMT</pubDate></item><item><title><![CDATA[Reply to Wie funktioniert inet_addr &#x2F; in_addr? on Tue, 14 Aug 2007 12:17:13 GMT]]></title><description><![CDATA[<blockquote>
<p>Öhm Nein? <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="🙄"
    /> Wasn dat <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>
</blockquote>
<p><a href="http://de.wikipedia.org/wiki/Byte-Reihenfolge" rel="nofollow">http://de.wikipedia.org/wiki/Byte-Reihenfolge</a> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1344266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344266</guid><dc:creator><![CDATA[Ajaw]]></dc:creator><pubDate>Tue, 14 Aug 2007 12:17:13 GMT</pubDate></item><item><title><![CDATA[Reply to Wie funktioniert inet_addr &#x2F; in_addr? on Tue, 14 Aug 2007 12:22:36 GMT]]></title><description><![CDATA[<p>Ok, perfect es klappt - danke!</p>
<pre><code class="language-cpp">unsigned long ip_add = ip1 &lt;&lt; 24 | ip2 &lt;&lt; 16 | ip3 &lt;&lt; 8 | ip4;
if(  htonl(ip_add) == inet_addr(&quot;192.168.1.1&quot;) )
{
	printf(&quot;\nYESSS :)&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1344275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344275</guid><dc:creator><![CDATA[Jimmy1985]]></dc:creator><pubDate>Tue, 14 Aug 2007 12:22:36 GMT</pubDate></item></channel></rss>