<?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[IPAdresse auslesen]]></title><description><![CDATA[<p>Hallo,<br />
Ich entwickle mit C# für ein PDA-Projekt.<br />
Meine Application baut nach dem Start eine GPRS Verbindung zu einer Zentrale auf.<br />
Nun soll ich die im Internet gültige IPAdresse meines Gerätes speichern.<br />
Leider haben alle bisherigen Tipps aus dem C# oder PDA Forum nicht zum gewünschten Ergebnis geführt.</p>
<p>Da alle außer mir in der Firma mit C/C++ arbeiten wollte ich nun das Problem mit c/c++ lösen.<br />
Ich habe versucht über die Funktionen<br />
&quot;RasGetEntryProperties&quot; und &quot;RasGetProjectionInfo&quot; mir die IPAdresse ausgeben zu lassen.<br />
Vom Code her soll alles in Ordnung seien(laut meiner Kollegen).<br />
Leider bekomme ich eine andere IPAdresse als erhofft ausgeben.</p>
<p>Die IP lautet 10.226.... sollte aber eigentlich 80.225... sein.<br />
Meine Kollegen haben erstmal keine Erklärung,da Sie schon über Jahre so die IPAdresse abfragen.Allerdings arbeiten sie auch nicht mit einem PDA!</p>
<p>Wie ist nun die &quot;falsche IP&quot; zu erklären und wie komme ich an die &quot;richtige&quot;?</p>
<p>Gruß ppsJoerg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129548/ipadresse-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Jul 2026 06:58:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129548.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Dec 2005 14:29:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to IPAdresse auslesen on Wed, 14 Dec 2005 14:29:26 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Ich entwickle mit C# für ein PDA-Projekt.<br />
Meine Application baut nach dem Start eine GPRS Verbindung zu einer Zentrale auf.<br />
Nun soll ich die im Internet gültige IPAdresse meines Gerätes speichern.<br />
Leider haben alle bisherigen Tipps aus dem C# oder PDA Forum nicht zum gewünschten Ergebnis geführt.</p>
<p>Da alle außer mir in der Firma mit C/C++ arbeiten wollte ich nun das Problem mit c/c++ lösen.<br />
Ich habe versucht über die Funktionen<br />
&quot;RasGetEntryProperties&quot; und &quot;RasGetProjectionInfo&quot; mir die IPAdresse ausgeben zu lassen.<br />
Vom Code her soll alles in Ordnung seien(laut meiner Kollegen).<br />
Leider bekomme ich eine andere IPAdresse als erhofft ausgeben.</p>
<p>Die IP lautet 10.226.... sollte aber eigentlich 80.225... sein.<br />
Meine Kollegen haben erstmal keine Erklärung,da Sie schon über Jahre so die IPAdresse abfragen.Allerdings arbeiten sie auch nicht mit einem PDA!</p>
<p>Wie ist nun die &quot;falsche IP&quot; zu erklären und wie komme ich an die &quot;richtige&quot;?</p>
<p>Gruß ppsJoerg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942042</guid><dc:creator><![CDATA[ppsJoerg]]></dc:creator><pubDate>Wed, 14 Dec 2005 14:29:26 GMT</pubDate></item><item><title><![CDATA[Reply to IPAdresse auslesen on Wed, 14 Dec 2005 18:20:28 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>ich habe mal ein programm geschrieben das sowas macht. hier der quelltext:</p>
<pre><code class="language-cpp">// ip.cpp : Definiert den Einsprungpunkt für die Konsolenanwendung.
//

#include &quot;stdafx.h&quot;
#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;
#include &lt;shellapi.h&gt;
#include &lt;winsock2.h&gt;
#include &lt;conio.h&gt;

#define NUM_ELEMENTS(x)  (sizeof((x)) / sizeof((x)[0])) // Für IP auslesen 
char* IP_auslesen() 
{ 
  struct    hostent* h; 
  WSADATA   wsaData; 
  UCHAR     ucAddress[4]; 
  CHAR      szHostName[MAX_PATH]; 
  int       x;   
	char IP_ADDRESSE[100];
    WSAStartup(MAKEWORD(1, 1), &amp;wsaData); 
    if(SOCKET_ERROR != gethostname(szHostName, NUM_ELEMENTS(szHostName))) 
    { 
        if(NULL != (h = gethostbyname(szHostName))) 
        { 
            for(x = 0; (h-&gt;h_addr_list[x]); x++) 
            { 

                ucAddress[0] = h-&gt;h_addr_list[x][0]; 
                ucAddress[1] = h-&gt;h_addr_list[x][1]; 
                ucAddress[2] = h-&gt;h_addr_list[x][2]; 
                ucAddress[3] = h-&gt;h_addr_list[x][3]; 

                wsprintf(IP_ADDRESSE, &quot;%d.%d.%d.%d&quot;, ucAddress[0], ucAddress[1], ucAddress[2], ucAddress[3]);

            } 
        } 
    } 
    WSACleanup(); 

  return IP_ADDRESSE; 
}

int main(int argc, char* argv[])
{
	char help[100];
	strcpy(help,IP_auslesen());
	printf(&quot;IP:%s&quot;,help);
	getch();
	return 0;
}
</code></pre>
<p>gruss<br />
msp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942225</guid><dc:creator><![CDATA[msp]]></dc:creator><pubDate>Wed, 14 Dec 2005 18:20:28 GMT</pubDate></item><item><title><![CDATA[Reply to IPAdresse auslesen on Wed, 14 Dec 2005 20:02:07 GMT]]></title><description><![CDATA[<p>Vielleicht kann dir das hier aus den FAQ weiter helfen:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39386.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39386.html</a></p>
<p>Zerebus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942301</guid><dc:creator><![CDATA[Zerebus]]></dc:creator><pubDate>Wed, 14 Dec 2005 20:02:07 GMT</pubDate></item><item><title><![CDATA[Reply to IPAdresse auslesen on Thu, 15 Dec 2005 11:06:35 GMT]]></title><description><![CDATA[<p>Hallo,<br />
danke für die Tipps.</p>
<p>Die C-Funktionen die ich habe und noch schreibe packte ich alle in eine DLL,<br />
um dann im C# Projekt mittels DllImport auf sie zugreifen zu können.<br />
Habe daher den Code von &quot;msp&quot; in die DLL gepackt,einige Anpassungen vorgenommen und die fehlenden Includes eingebunden.<br />
Leider bekomme ich beim compilieren einige Fehler angezeigt mit denen ich nix anfangen kann!</p>
<p>Gruß ppsJoerg</p>
<p>Error 2 error LNK2019: unresolved external symbol WSACleanup referenced in function &quot;char * __cdecl IP_auslesen(void)&quot; (?IP_auslesen@@YAPADXZ) Pocket_DLL.obj<br />
Error 3 error LNK2019: unresolved external symbol gethostbyname referenced in function &quot;char * __cdecl IP_auslesen(void)&quot; (?IP_auslesen@@YAPADXZ) Pocket_DLL.obj<br />
Error 4 error LNK2019: unresolved external symbol gethostname referenced in function &quot;char * __cdecl IP_auslesen(void)&quot; (?IP_auslesen@@YAPADXZ) Pocket_DLL.obj<br />
Error 5 error LNK2019: unresolved external symbol WSAStartup referenced in function &quot;char * __cdecl IP_auslesen(void)&quot; (?IP_auslesen@@YAPADXZ) Pocket_DLL.obj<br />
Error 6 fatal error LNK1120: 4 unresolved externals Pocket PC 2003</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942714</guid><dc:creator><![CDATA[ppsJoerg]]></dc:creator><pubDate>Thu, 15 Dec 2005 11:06:35 GMT</pubDate></item><item><title><![CDATA[Reply to IPAdresse auslesen on Thu, 15 Dec 2005 11:07:44 GMT]]></title><description><![CDATA[<p>Ws2.lib !?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942715</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 15 Dec 2005 11:07:44 GMT</pubDate></item><item><title><![CDATA[Reply to IPAdresse auslesen on Thu, 15 Dec 2005 12:12:44 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>was soll mit Ws2.lib sein?<br />
muss ich die einbinden?<br />
Wenn ja woher bekomm ich die?</p>
<p>Gruß ppsJoerg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942764</guid><dc:creator><![CDATA[ppsJoerg]]></dc:creator><pubDate>Thu, 15 Dec 2005 12:12:44 GMT</pubDate></item><item><title><![CDATA[Reply to IPAdresse auslesen on Thu, 15 Dec 2005 12:18:15 GMT]]></title><description><![CDATA[<p>ws2_32.lib</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942771</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942771</guid><dc:creator><![CDATA[...........]]></dc:creator><pubDate>Thu, 15 Dec 2005 12:18:15 GMT</pubDate></item><item><title><![CDATA[Reply to IPAdresse auslesen on Thu, 15 Dec 2005 12:26:02 GMT]]></title><description><![CDATA[<p>Wir reden hier von CE, somit ws2.lib... und wer für CE entwicklet hat auch das VC.CE (oder VC2005) und somit stellt sich die Frage nicht, woher man die ws2.lib bekommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942781</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 15 Dec 2005 12:26:02 GMT</pubDate></item><item><title><![CDATA[Reply to IPAdresse auslesen on Thu, 15 Dec 2005 13:09:53 GMT]]></title><description><![CDATA[<p>Ok,<br />
die Ws2.lib ist da.<br />
Und nun?</p>
<p>Gruß ppsJoerg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942837</guid><dc:creator><![CDATA[ppsJoerg]]></dc:creator><pubDate>Thu, 15 Dec 2005 13:09:53 GMT</pubDate></item><item><title><![CDATA[Reply to IPAdresse auslesen on Thu, 15 Dec 2005 13:49:26 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#pragma comment(lib, &quot;ws2.lib&quot;)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/942889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942889</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 15 Dec 2005 13:49:26 GMT</pubDate></item><item><title><![CDATA[Reply to IPAdresse auslesen on Thu, 15 Dec 2005 14:04:35 GMT]]></title><description><![CDATA[<p>Hallo,<br />
es funktioniert!<br />
Nur bekomme ich auch mit dieser Variante die falsche IP!<br />
Wieder ist die IP 10.225....!</p>
<p>Gruß ppsJoerg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942906</guid><dc:creator><![CDATA[ppsJoerg]]></dc:creator><pubDate>Thu, 15 Dec 2005 14:04:35 GMT</pubDate></item><item><title><![CDATA[Reply to IPAdresse auslesen on Thu, 15 Dec 2005 14:13:16 GMT]]></title><description><![CDATA[<p>gehst du über einen router ins internet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942914</guid><dc:creator><![CDATA[????????????]]></dc:creator><pubDate>Thu, 15 Dec 2005 14:13:16 GMT</pubDate></item><item><title><![CDATA[Reply to IPAdresse auslesen on Thu, 15 Dec 2005 15:02:00 GMT]]></title><description><![CDATA[<p>Hallo,<br />
wie anfangs erwähnt läuft das Programm auf einem PDA<br />
und es wird ein GPRS Verbindung mittels<br />
RasDial-Funktion hergestellt.</p>
<p>Gruß ppsJoerg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942954</guid><dc:creator><![CDATA[ppsJoerg]]></dc:creator><pubDate>Thu, 15 Dec 2005 15:02:00 GMT</pubDate></item></channel></rss>