<?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[seite aufrufen ohne browser]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>Ich möchte mit meinem Programm meine IP bei <a href="http://no-ip.com" rel="nofollow">no-ip.com</a> updaten. Im Entwicklerbereich von <a href="http://No-ip.com" rel="nofollow">No-ip.com</a> steht dass dies über eine einfache url zu realisieren ist:</p>
<p><a href="http://username:password@dynupdate.no-ip.com/nic/update" rel="nofollow">http://username:password@dynupdate.no-ip.com/nic/update</a>? <a href="http://hostname=example.no-ip.biz" rel="nofollow">hostname=example.no-ip.biz</a>&amp;myip=1.2.3.4</p>
<p>Sobald diese Seite aufgerufen wird wird auch meine Ip gespeichert. Aber wie kann ich dass von meinem c++ programm aus. (wenn möglich ohne dass sich ein browser oder externes fenster dafür öffnet). Danke schonmal für die antworten, mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/241815/seite-aufrufen-ohne-browser</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 06:13:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/241815.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 26 May 2009 13:20:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to seite aufrufen ohne browser on Tue, 26 May 2009 13:20:16 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>Ich möchte mit meinem Programm meine IP bei <a href="http://no-ip.com" rel="nofollow">no-ip.com</a> updaten. Im Entwicklerbereich von <a href="http://No-ip.com" rel="nofollow">No-ip.com</a> steht dass dies über eine einfache url zu realisieren ist:</p>
<p><a href="http://username:password@dynupdate.no-ip.com/nic/update" rel="nofollow">http://username:password@dynupdate.no-ip.com/nic/update</a>? <a href="http://hostname=example.no-ip.biz" rel="nofollow">hostname=example.no-ip.biz</a>&amp;myip=1.2.3.4</p>
<p>Sobald diese Seite aufgerufen wird wird auch meine Ip gespeichert. Aber wie kann ich dass von meinem c++ programm aus. (wenn möglich ohne dass sich ein browser oder externes fenster dafür öffnet). Danke schonmal für die antworten, mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1716054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1716054</guid><dc:creator><![CDATA[NOIP]]></dc:creator><pubDate>Tue, 26 May 2009 13:20:16 GMT</pubDate></item><item><title><![CDATA[Reply to seite aufrufen ohne browser on Tue, 26 May 2009 13:53:57 GMT]]></title><description><![CDATA[<p>Du nimmst ein TCP Socket, verbindest dich mit dem entsprechenden Host, nachdem du seinen Namen zu einer IP aufgelöst hast, und schickst ihm eine HTTP-GET Anweisung. Auf der Website von <a href="http://no-ip.com" rel="nofollow">no-ip.com</a> steht sogar, wie diese HTTP-GET Anweisung in etwa auszusehen hat:<br />
<a href="http://www.no-ip.com/integrate/request/" rel="nofollow">http://www.no-ip.com/integrate/request/</a></p>
<p>Für Sockets musst du dein System angeben, da es keine Sockets im C++ Standard gibt. Oder du verwendest Boost.Asio:<br />
<a href="http://www.boost.org/doc/libs/1_39_0/doc/html/boost_asio.html" rel="nofollow">http://www.boost.org/doc/libs/1_39_0/doc/html/boost_asio.html</a></p>
<p>Du könntest auch direkt eine Implementierung von HTTP nehmen, was ich allerdings ein bisschen für einen Overkill halte, aber zur Vollständigkeit:<br />
<a href="http://curl.haxx.se/libcurl/" rel="nofollow">http://curl.haxx.se/libcurl/</a></p>
<p>Vielleicht wäre es auch nicht schlecht, wenn du mal kurz HTTP lesen würdest, oder zumindest dir einen Überblick verschaffst:<br />
<a href="http://ietfreport.isoc.org/rfc2600-2699.html#rfc2616" rel="nofollow">http://ietfreport.isoc.org/rfc2600-2699.html#rfc2616</a></p>
<p>Falls du Windows hast und noch nie mit Sockets gearbeitet hast, dann ist hier eine Einführung für die WinAPI Sockets. Es ist zwar in C, aber man bekommt einen guten Überblick, wie die Sockets funktionieren:<br />
<a href="http://www.c-worker.ch/tuts.php" rel="nofollow">http://www.c-worker.ch/tuts.php</a></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1716073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1716073</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 26 May 2009 13:53:57 GMT</pubDate></item><item><title><![CDATA[Reply to seite aufrufen ohne browser on Tue, 26 May 2009 14:47:13 GMT]]></title><description><![CDATA[<p>Ich habe jetzt mal einiges durchprobiert und diese methode mit den Sockets hatte ich schon versucht, und jetzt bin ich dahintergekommen dass es mit zb: <a href="http://www.google.de" rel="nofollow">www.google.de</a> perfekt funktioniert.<br />
Nur wenn ich als URL</p>
<p><a href="http://*******@yahoo.de" rel="nofollow">http://*******@yahoo.de</a>:**<strong><strong><strong>@dynupdate.no-ip.com/nic/update?hostname=</strong></strong></strong>.no-ip.biz&amp;myip=1.2.3.4</p>
<p>angebe kommt immer diese Meldung:<br />
Projekt1.exe hat ein Problem festgestellt und muss beendet werden.<br />
(sowie di nur nicht mit IE <a href="http://www.stupidedia.org/images/thumb/f/f2/Iehepfumbw.PNG/400px-Iehepfumbw.PNG" rel="nofollow">http://www.stupidedia.org/images/thumb/f/f2/Iehepfumbw.PNG/400px-Iehepfumbw.PNG</a>)</p>
<p>wenn es nötig ist poste ich auch gerne den ganzen source, ich versteh einfach nicht was ich da falsch mache</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1716115</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1716115</guid><dc:creator><![CDATA[NOIP]]></dc:creator><pubDate>Tue, 26 May 2009 14:47:13 GMT</pubDate></item><item><title><![CDATA[Reply to seite aufrufen ohne browser on Tue, 26 May 2009 14:54:54 GMT]]></title><description><![CDATA[<p>Und wie sollen wir dir helfen? Ich kann leider nicht hellsehen.<br />
Code auf das nötigste <strong>reduzieren</strong> und zeigen. Zudem noch bekanntgeben, auf welcher Platform du arbeitest, denn mit Standard C++ hat das nicht zu tun und ein Mod sollte dich entsprechend verschieben.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1716121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1716121</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 26 May 2009 14:54:54 GMT</pubDate></item><item><title><![CDATA[Reply to seite aufrufen ohne browser on Tue, 26 May 2009 15:08:16 GMT]]></title><description><![CDATA[<p>Ok, Ich arbeite mit Dev C++ auf Windows XP Sp2.</p>
<p>Ich verwende den Code von hier:<br />
<a href="http://www.final4ever.com/showthread.php?t=192153" rel="nofollow">http://www.final4ever.com/showthread.php?t=192153</a></p>
<p>und zwar exact diesen code. Die Parameter setze ich so</p>
<pre><code class="language-cpp">argc = 3;
    argv[1]=&quot;http://******@yahoo.de:*******@dynupdate.no-ip.com/nic/update?hostname=*******.no-ip.biz&amp;myip=1.2.3.4 &quot;;
    argv[2]=&quot;100&quot;;
</code></pre>
<p>Das frustrierende:<br />
argv[1]=&quot;<a href="http://www.google.de" rel="nofollow">www.google.de</a>&quot;;</p>
<p>und alles funktioniert perfekt, nur mit meiner adresse scheint es nicht zu wollen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1716139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1716139</guid><dc:creator><![CDATA[NOIP]]></dc:creator><pubDate>Tue, 26 May 2009 15:08:16 GMT</pubDate></item><item><title><![CDATA[Reply to seite aufrufen ohne browser on Tue, 26 May 2009 15:12:25 GMT]]></title><description><![CDATA[<p>Sieht fast so aus, als ob du da was falsch verstanden hättest ^^<br />
Zeig mal die Deklaration von argc und argv</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1716144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1716144</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 26 May 2009 15:12:25 GMT</pubDate></item><item><title><![CDATA[Reply to seite aufrufen ohne browser on Tue, 26 May 2009 15:15:12 GMT]]></title><description><![CDATA[<p>Ok also eigentlich sind dass ja die Parameter die ich ans Programm übergebe also an main. Aber der Einfachheit halber hier der ganze Code:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;winsock2.h&gt;
#include &lt;iostream&gt;

BOOL InitConnection(SOCKET *wSock, char *SERV);
BOOL InitWSA();
BOOL InitSocket(SOCKET *wSock);
DWORD WINAPI RecvData(LPVOID* wSock);

int main(int argc, char** argv)
{
    argc = 3;
    argv[1]=&quot;http://******@yahoo.de:*******@dynupdate.no-ip.com/nic/update?hostname=*******.no-ip.biz&amp;myip=1.2.3.4 &quot;;
    argv[2]=&quot;100&quot;;

    SOCKET tehRock;
    int number = atoi(argv[2]);
    char *site = argv[1];
    char buffert[65000];

    for(int i = 0; i &lt; number; i++)
    {
        if(InitConnection((SOCKET*)tehRock, site) == true)
        std::cout &lt;&lt; &quot;Connected.\n&quot;;
        Sleep(20);
        send(tehRock, &quot;GET / HTTP/1.0\r\n\r\n&quot;, 19, 0);
        std::cout &lt;&lt; &quot;Sending HTTP GET REQUEST\n&quot;;
        while(recv(tehRock, buffert, sizeof(buffert), 0) &gt; 0)
        std::cout &lt;&lt; buffert;
    }
}

DWORD WINAPI RecvData(LPVOID* wSock)
{
    SOCKET socket = (SOCKET)wSock;
    char data[65356];
    ZeroMemory(&amp;data, sizeof(data));
    std::cout &lt;&lt; &quot;Thread successfully created.\n&quot;;
    while(1)
    {
        if(recv(socket, data, sizeof(data), 0) &gt; 0)
        std::cout &lt;&lt; data;
        Sleep(1);
    }
}

BOOL InitConnection(SOCKET *wSock, char *SERV)
{
    int port = 80;
    struct hostent *host;
    struct sockaddr_in sin;
    int error;

    host = gethostbyname(SERV);
    memset( &amp;sin, 0, sizeof sin );
    sin.sin_family = AF_INET;
    sin.sin_addr = *((in_addr *)host-&gt;h_addr);
    sin.sin_port = htons(port);
    error = connect((SOCKET)wSock, (sockaddr*)&amp;sin, sizeof sin);

    if(error != 0)
    return false;

    return true;
}

BOOL InitSocket(SOCKET *wSock)
{
    *wSock = socket(AF_INET, SOCK_STREAM, 0);

    if((SOCKET)wSock == INVALID_SOCKET)
    return false;

    return true;
}

BOOL InitWSA()
{
    WSADATA wsaData;
    WORD version;
    version = MAKEWORD(2, 2);

    int error;
    error = WSAStartup(version, &amp;wsaData);

    if(error != 0)
    return false;

    if(LOBYTE(wsaData.wVersion) != 2 || HIBYTE(wsaData.wVersion) != 2)
    {
        WSACleanup();
        return false;
    }
   system(&quot;Pause&quot;);
    return true;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1716145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1716145</guid><dc:creator><![CDATA[NOIP]]></dc:creator><pubDate>Tue, 26 May 2009 15:15:12 GMT</pubDate></item><item><title><![CDATA[Reply to seite aufrufen ohne browser on Tue, 26 May 2009 15:29:02 GMT]]></title><description><![CDATA[<p>Du kannst nicht einfach <a href="mailto:user:pass@site.com" rel="nofollow">user:pass@site.com</a> senden.</p>
<p>user:pass müssen base64 encoded gesendet werden.</p>
<p><a href="http://www.ietf.org/rfc/rfc2617.txt" rel="nofollow">http://www.ietf.org/rfc/rfc2617.txt</a></p>
<p>So geht das:</p>
<pre><code>GET /members/blah.html HTTP/1.1
Host: site.com
Authorization: Basic d2hhdGV2ZXI=
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1716155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1716155</guid><dc:creator><![CDATA[EOP]]></dc:creator><pubDate>Tue, 26 May 2009 15:29:02 GMT</pubDate></item><item><title><![CDATA[Reply to seite aufrufen ohne browser on Tue, 26 May 2009 15:25:55 GMT]]></title><description><![CDATA[<p>Das hier ist nicht definiert:</p>
<pre><code class="language-cpp">int main(int argc, char** argv) 
{ 
    argc = 3; 
    argv[1]=&quot;http://******@yahoo.de:*******@dynupdate.no-ip.com/nic/update?hostname=*******.no-ip.biz&amp;myip=1.2.3.4 &quot;; 
    argv[2]=&quot;100&quot;;
</code></pre>
<p>Z.Bsp. kann ja argc auch 1 sein und damit argv[1] schon zu nem Speicherzugriffsfehler führen - so wird es auch sein ^^</p>
<pre><code class="language-cpp">int main()
{
    int number = 100;
    const char *site = &quot;http://********&quot;;
    SOCKET tehRock;
    char buffert[65000];
/*code bleibt unverändert*/
}
</code></pre>
<p>Sieht aber allgemein so aus, als ob es dir schon noch ein wenig an den Grundlagen fehlen würde ^^</p>
<p>bb</p>
<p>edit: aber keine Ahnung, ob es dann geht oder wirklich noch was verschlüsselt werden muss... oder noch andere Fehler drin sind...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1716156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1716156</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 26 May 2009 15:25:55 GMT</pubDate></item><item><title><![CDATA[Reply to seite aufrufen ohne browser on Tue, 26 May 2009 15:29:32 GMT]]></title><description><![CDATA[<p>Du gibst das folgende als Server an:<br />
http://<strong><strong><strong>@yahoo.de:</strong></strong></strong><em>@dynupdate.no-ip.com/nic/update?hostname=</em>******.no-ip.biz&amp;myip=1.2.3.4</p>
<p>Das ist aber kein Servername, sondern eine URL.<br />
-&gt; Protokoll: http://<br />
-&gt; Server: <a href="http://dynupdate.no-ip.com" rel="nofollow">dynupdate.no-ip.com</a><br />
-&gt; Pfad: /nic/update?hostname=***.no-ip.biz&amp;myip=1.2.3.4</p>
<p>Zudem muss ***@yahoo.de:***@ extrahiert werden und als Auth Parameter verschlüsselt eingefügt werden.<br />
Wenn du so wenig Ahnung von HTTP hast, dann solltest du dringend das RFC durchlesen, welches ich dir gezeigt habe. Zudem wäre auch ein vernünftiges Tutorial in Sockets empfehlenswert, bevor du irgendwelchen Code per Copy&amp;Paste übernimmst, welchen du hinten und vorne nicht verstehst.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1716158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1716158</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 26 May 2009 15:29:32 GMT</pubDate></item><item><title><![CDATA[Reply to seite aufrufen ohne browser on Tue, 26 May 2009 15:37:28 GMT]]></title><description><![CDATA[<p>Ok das hab ich auch mit hilfe von<br />
<a href="http://www.motobit.com/util/base64-decoder-encoder.asp" rel="nofollow">http://www.motobit.com/util/base64-decoder-encoder.asp</a><br />
ich hab mich jetzt ein bischen in das base64 reingelesen, versteh aber auch nicht wie ich das machen soll.<br />
ich hab also alles versucht<br />
dXNlcm5hbWU:cGFzc3dvcmQ@...<br />
dXNlcm5hbWUcGFzc3dvcmQ@...<br />
aber es verändert sich nichts. sry für die blöde Frage aber ich blick immer weniger durch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1716163</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1716163</guid><dc:creator><![CDATA[NOIP]]></dc:creator><pubDate>Tue, 26 May 2009 15:37:28 GMT</pubDate></item><item><title><![CDATA[Reply to seite aufrufen ohne browser on Tue, 26 May 2009 15:46:36 GMT]]></title><description><![CDATA[<p>NOIP schrieb:</p>
<blockquote>
<p>sry für die blöde Frage aber ich blick immer weniger durch</p>
</blockquote>
<p>Kein Wunder, du schaust überall nur eine Zeile an und erwartest, dass du dann das Wissen von 10 Büchern gelernt hast!<br />
Mit den Informationen, welche wir dir gegeben haben, brauchst du wohl minimum eine Woche, um dich in die Sache einzuarbeiten. Lies die Links durch, lies die PDFs, lies die Dokumentationen, mach die Tutorials, lern das Zeug.</p>
<p>Kannst du eigentlich überhaupt C++ programmieren? Denn wenn nicht, empfehle ich aus der Woche ein Jahr zu machen...</p>
<p>Mach einen Schritt nach dem anderen, setze dir Zwischenziele und schaue, dass du die Lösungen für die Zwischenziele verstehst.<br />
Du hast in diesem Thread grundsätzlich alle Informationen bekommen, welche du benötigst. Das einzige was du noch tun musst, ist diese Information auch zu lesen.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1716170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1716170</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 26 May 2009 15:46:36 GMT</pubDate></item><item><title><![CDATA[Reply to seite aufrufen ohne browser on Tue, 26 May 2009 17:15:26 GMT]]></title><description><![CDATA[<p>NOIP schrieb:</p>
<blockquote>
<p>Ich verwende den Code von hier:<br />
<a href="http://www.final4ever.com/showthread.php?t=192153" rel="nofollow">http://www.final4ever.com/showthread.php?t=192153</a></p>
</blockquote>
<p>Vergiß den code mal ganz schnell - weil er einfach Müll ist.</p>
<p><a href="http://tangentsoft.net/wskfaq/" rel="nofollow">http://tangentsoft.net/wskfaq/</a></p>
<p>Ansonsten kann ich mich nur Dravere anschließen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1716237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1716237</guid><dc:creator><![CDATA[EOP]]></dc:creator><pubDate>Tue, 26 May 2009 17:15:26 GMT</pubDate></item></channel></rss>