<?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[Winsock.. Hilfe, bitte..]]></title><description><![CDATA[<p>Hi,<br />
ich möchte einen Clienten machen, der einfach nr etwas verschickt...<br />
Hört sich simpel an, sollte es auch sein..<br />
In VB macht man mal aben ein Winsock-Steuerelement und dann halt die entsprechenden Funktionen..</p>
<p>Nur in C fühle ich mich da irgendwie ein bisschen verloren..</p>
<p>Die Dateien &lt;sys/socket.h&gt; und &lt;net/... sind von Unix, also für mich nicht von Bedeutung, oder?</p>
<p>Ich benötige &lt;winsock.h&gt;, stimmt das? <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=":confused:"
      alt="😕"
    /></p>
<p>Ich habe jetzt hier mal etwas hingekriztelt..</p>
<pre><code class="language-cpp">#ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
#endif
#include &lt;windows.h&gt;
#include &lt;string.h&gt;
#include &lt;winsock.h&gt;
#include &quot;resource.h&quot;

int iResult;
int check;
WSADATA wsaData;
SOCKET s;
SOCKADDR_IN addr;

iResult = WSAStartup(MAKEWORD(2,2), &amp;wsaData);
if (iResult != 0) return;
</code></pre>
<p>Und das übliche wie:</p>
<pre><code class="language-cpp">s = socket(AF_INET,SOCK_STREAM,0);
check = connect(s,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR));

if(check==SOCKET_ERROR) {
usw.
</code></pre>
<p>So,...... und jetzt..</p>
<blockquote>
<p>----Konfiguration: test - Win32 Debug----<br />
Kompilierung läuft...<br />
main.c<br />
C:\Programme\Microsoft Visual Studio\MyProjects\test\main.c(147) : warning C4013: 'ShellExecute' undefiniert; Annahme: extern mit Rueckgabetyp int<br />
Linker-Vorgang läuft...<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _recv@16<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _send@16<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _connect@12<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _inet_addr@4<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _htons@4<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _socket@12<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _WSAStartup@8<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _ShellExecute<br />
Debug/test.exe : fatal error LNK1120: 8 unaufgeloeste externe Verweise<br />
Fehler beim Ausführen von link.exe.</p>
<p>test.exe - 9 Fehler, 1 Warnung(en)</p>
</blockquote>
<p>Was bedeuten diese &quot;Nichtaufgeloestes externes Symbol&quot;..?<br />
Und wie krieg ich jetzt mein Programm zum Laufen? <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=":confused:"
      alt="😕"
    /></p>
<p>Vielen Dank für Hilfe, die ich vielleicht netterweise bekommen werde <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179449/winsock-hilfe-bitte</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Jul 2026 13:26:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179449.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 21 Apr 2007 21:08:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sat, 21 Apr 2007 21:08:18 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich möchte einen Clienten machen, der einfach nr etwas verschickt...<br />
Hört sich simpel an, sollte es auch sein..<br />
In VB macht man mal aben ein Winsock-Steuerelement und dann halt die entsprechenden Funktionen..</p>
<p>Nur in C fühle ich mich da irgendwie ein bisschen verloren..</p>
<p>Die Dateien &lt;sys/socket.h&gt; und &lt;net/... sind von Unix, also für mich nicht von Bedeutung, oder?</p>
<p>Ich benötige &lt;winsock.h&gt;, stimmt das? <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=":confused:"
      alt="😕"
    /></p>
<p>Ich habe jetzt hier mal etwas hingekriztelt..</p>
<pre><code class="language-cpp">#ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
#endif
#include &lt;windows.h&gt;
#include &lt;string.h&gt;
#include &lt;winsock.h&gt;
#include &quot;resource.h&quot;

int iResult;
int check;
WSADATA wsaData;
SOCKET s;
SOCKADDR_IN addr;

iResult = WSAStartup(MAKEWORD(2,2), &amp;wsaData);
if (iResult != 0) return;
</code></pre>
<p>Und das übliche wie:</p>
<pre><code class="language-cpp">s = socket(AF_INET,SOCK_STREAM,0);
check = connect(s,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR));

if(check==SOCKET_ERROR) {
usw.
</code></pre>
<p>So,...... und jetzt..</p>
<blockquote>
<p>----Konfiguration: test - Win32 Debug----<br />
Kompilierung läuft...<br />
main.c<br />
C:\Programme\Microsoft Visual Studio\MyProjects\test\main.c(147) : warning C4013: 'ShellExecute' undefiniert; Annahme: extern mit Rueckgabetyp int<br />
Linker-Vorgang läuft...<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _recv@16<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _send@16<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _connect@12<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _inet_addr@4<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _htons@4<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _socket@12<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _WSAStartup@8<br />
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol _ShellExecute<br />
Debug/test.exe : fatal error LNK1120: 8 unaufgeloeste externe Verweise<br />
Fehler beim Ausführen von link.exe.</p>
<p>test.exe - 9 Fehler, 1 Warnung(en)</p>
</blockquote>
<p>Was bedeuten diese &quot;Nichtaufgeloestes externes Symbol&quot;..?<br />
Und wie krieg ich jetzt mein Programm zum Laufen? <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=":confused:"
      alt="😕"
    /></p>
<p>Vielen Dank für Hilfe, die ich vielleicht netterweise bekommen werde <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270830</guid><dc:creator><![CDATA[winsck]]></dc:creator><pubDate>Sat, 21 Apr 2007 21:08:18 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sat, 21 Apr 2007 21:10:04 GMT]]></title><description><![CDATA[<p>google <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/1270831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270831</guid><dc:creator><![CDATA[*gähn*]]></dc:creator><pubDate>Sat, 21 Apr 2007 21:10:04 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sat, 21 Apr 2007 21:25:43 GMT]]></title><description><![CDATA[<p>Habe ich schon benutzt, die verwirren mich nur noch mehr <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270834</guid><dc:creator><![CDATA[winsck]]></dc:creator><pubDate>Sat, 21 Apr 2007 21:25:43 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sat, 21 Apr 2007 21:28:21 GMT]]></title><description><![CDATA[<p>Hi,<br />
die nicht aufgeloesten Symbole erscheinen, wenn du vergessen hast, die entsprechenden Libraries dazu zu linken (VS spezifisch):</p>
<pre><code class="language-cpp">#pragma comment(lib, &quot;Ws2_32.lib&quot;)
#pragma comment(lib, &quot;shell32.lib&quot;)
</code></pre>
<p>oder in den Projekteinstellungen beim Linker hinzufuegen.</p>
<p>Gruss,<br />
DeSoVoDaMu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270836</guid><dc:creator><![CDATA[DeSoVoDaMu]]></dc:creator><pubDate>Sat, 21 Apr 2007 21:28:21 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sat, 21 Apr 2007 21:34:04 GMT]]></title><description><![CDATA[<p>WTF...</p>
<p>Cool, danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
immerhin kann ich es jetzt starten, muss ich nur noch testen, ob es denn auch funktioniert...<br />
Hm, gibt es irgendwo eine kleine Zusammenfassung, wofür diese *.lib s sind, und was man damit machen kann?<br />
ich kenne die irgendwie gar nicht -.-</p>
<p>achja, und das ShellExecute funktioniert leider immer noch nicht...</p>
<pre><code class="language-cpp">ShellExecute(NULL, &quot;open&quot;, &quot;ReadMe.txt&quot;, path, 0, 0);
</code></pre>
<p>path = &quot;C:\Programme&quot;</p>
<p>Datei: C:\Programm\ReadMe.txt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270840</guid><dc:creator><![CDATA[winsck]]></dc:creator><pubDate>Sat, 21 Apr 2007 21:34:04 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sat, 21 Apr 2007 22:03:12 GMT]]></title><description><![CDATA[<p>Und dann noch:</p>
<pre><code class="language-cpp">SOCKET s;
    SOCKADDR_IN addr;
    int check;
    char buf[300] = &quot;POST http://google.de/ HTTP/1.1\nHost: google.de\n\nHallo&quot;;
	int iResult;
	WSADATA wsaData;

	strcat(tmpstr, pw);
	SetDlgItemText(dlg, IDC_CURRENT, tmpstr);

	iResult = WSAStartup(MAKEWORD(2,2), &amp;wsaData);
	if (iResult != 0) return;

    MessageBox(NULL, &quot;started&quot;, 0, 0);

    s=socket(AF_INET,SOCK_STREAM,0);

    if(s==INVALID_SOCKET) {
         MessageBox(NULL, &quot;socket nicht&quot;, 0, 0);
         return;
    }
    else MessageBox(NULL, &quot;socket gemacht&quot;, 0, 0);

   memset(&amp;addr,0,sizeof(SOCKADDR_IN));
   addr.sin_family=AF_INET;
   addr.sin_port=htons(80);
   addr.sin_addr.s_addr=inet_addr(&quot;www.google.de/webhp.php&quot;);

   check=connect(s,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR_IN));

   if(check==SOCKET_ERROR) {
	  MessageBox(NULL, &quot;connection gescheitert&quot;,0, 0);
	  return;
	  }
      else MessageBox(NULL, &quot;connected&quot;, 0, 0);

    send(s,buf,strlen(buf),0);
    check=recv(s,buf,300,0);
    if(check==0) {
      MessageBox(NULL, &quot;nicht mehr connected&quot;, 0, 0);
	  return;
    }
   else if(check==SOCKET_ERROR) {
      MessageBox(NULL, &quot;recv error&quot;, 0, 0);
	  return;
    }
    buf[check]='\0';
    MessageBox(NULL, buf, 0, 0);
</code></pre>
<p>Das habe ich mal kurz geschrieben und ausprobiert...<br />
aber da kommt immer, dass die verbindung fehlschlug <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270847</guid><dc:creator><![CDATA[winsck]]></dc:creator><pubDate>Sat, 21 Apr 2007 22:03:12 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sat, 21 Apr 2007 22:28:04 GMT]]></title><description><![CDATA[<p><a href="http://www.networkchemistry.com/products/packetyzer.php" rel="nofollow">http://www.networkchemistry.com/products/packetyzer.php</a><br />
<a href="http://www.vijaymukhi.com" rel="nofollow">www.vijaymukhi.com</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270854</guid><dc:creator><![CDATA[keksekekse]]></dc:creator><pubDate>Sat, 21 Apr 2007 22:28:04 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sat, 21 Apr 2007 22:44:12 GMT]]></title><description><![CDATA[<p>Danke, aber 1. nimmt dieser packet sniffer bei mir nichts auf, und zweitens beantwortet das leider nicht meine beiden Fragen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270855</guid><dc:creator><![CDATA[wisck]]></dc:creator><pubDate>Sat, 21 Apr 2007 22:44:12 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sat, 21 Apr 2007 22:48:32 GMT]]></title><description><![CDATA[<p>man was bist du für ein noob bei inet_addr musse ne ip angeben und keine url</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270859</guid><dc:creator><![CDATA[lua]]></dc:creator><pubDate>Sat, 21 Apr 2007 22:48:32 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sat, 21 Apr 2007 23:04:23 GMT]]></title><description><![CDATA[<p>Ok, danke.<br />
Aber womit muss ich das ersetzen, damit ich eine URI angeben kann, falls das überhaupt möglich ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270863</guid><dc:creator><![CDATA[winsck]]></dc:creator><pubDate>Sat, 21 Apr 2007 23:04:23 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sat, 21 Apr 2007 23:17:56 GMT]]></title><description><![CDATA[<p>Probier erstmal ob das Programm generell läuft. Besorg Dir mit &quot;ping&quot; die IP von google und schreib sie dort rein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270869</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 21 Apr 2007 23:17:56 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sat, 21 Apr 2007 23:33:13 GMT]]></title><description><![CDATA[<p>winsck schrieb:</p>
<blockquote>
<p>Hm, gibt es irgendwo eine kleine Zusammenfassung, wofür diese *.lib s sind, und was man damit machen kann?</p>
</blockquote>
<p>Das steht bei den jeweiligen Funktionen in der MSDN.</p>
<p>winsck schrieb:</p>
<blockquote>
<p>achja, und das ShellExecute funktioniert leider immer noch nicht...</p>
<pre><code class="language-cpp">ShellExecute(NULL, &quot;open&quot;, &quot;ReadMe.txt&quot;, path, 0, 0);
</code></pre>
<p>path = &quot;C:\Programme&quot;<br />
Datei: C:\Programm\ReadMe.txt</p>
</blockquote>
<p>Siehe: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39369.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39369.html</a> bzw.<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp</a> (Parameterbeschreibung)</p>
<p>Desweiteren siehe: <a href="http://c-worker.ch/tuts.php" rel="nofollow">http://c-worker.ch/tuts.php</a> ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270881</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sat, 21 Apr 2007 23:33:13 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sat, 21 Apr 2007 23:36:21 GMT]]></title><description><![CDATA[<p>winsck schrieb:</p>
<blockquote>
<p>Ok, danke.<br />
Aber womit muss ich das ersetzen, damit ich eine URI angeben kann, falls das überhaupt möglich ist?</p>
</blockquote>
<p>getaddrinfo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270882</guid><dc:creator><![CDATA[CFinder]]></dc:creator><pubDate>Sat, 21 Apr 2007 23:36:21 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sun, 22 Apr 2007 00:51:01 GMT]]></title><description><![CDATA[<p>Erstmal: Danke euch allen.<br />
Dann: Ping -&gt; IP, Habe ich schon vor langer Zeit gemacht, und nebenbei die Seite hier immer aktualisiert. Leider ist mir nicht aufgefallen, dass es schon eine 2. Seite gibt, und ich dachte, es hätte keiner zurückgeschrieben...</p>
<p>Ich habe das jetzt mal mit ethereal gescannt:</p>
<blockquote>
<p>char buf[300] = &quot;POST /CPanel-gotragnarok/login.php HTTP/1.1\nHost: <a href="http://gro.game-host.org" rel="nofollow">gro.game-host.org</a>\nUser-Agent: Mozilla/5.0 (Windows; U;Windows NT 5.0;en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3\nAccept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,<em>/</em>;q=0.5\nAccept-Language: en-us,en;q=0.5\nAccept-Encoding: gzip,deflate\nAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\nKeep-Alive: 300\nConnection: keep-alive\nReferer: <a href="http://gro.game-host.org/CPanel-gotragnarok/login.php%5CnContent-Type:" rel="nofollow">http://gro.game-host.org/CPanel-gotragnarok/login.php\nContent-Type:</a> application/x-www-form-urlencoded\nContent-Length: 44\n\nlogin_user=test&amp;login_pass=test&amp;action=login&quot;;</p>
</blockquote>
<p>Ich habe hier eine Seite gefunden, an der ich das prima testen kann..</p>
<p>nur leider muss ich an</p>
<blockquote>
<p><a href="http://gro.game-host.org/CPanel-gotragnarok/login.php" rel="nofollow">http://gro.game-host.org/CPanel-gotragnarok/login.php</a></p>
</blockquote>
<p>schicken<br />
und mit der IP</p>
<blockquote>
<p>72.232.18.202</p>
</blockquote>
<p>krieg ich doch nur</p>
<blockquote>
<p><a href="http://gro.game-host.org" rel="nofollow">gro.game-host.org</a></p>
</blockquote>
<p>hin, oder?</p>
<p>gibt es nicht irgendwie soetwas in der art:</p>
<blockquote>
<p>addr.sin_addr.s_addr = inet_ &gt;&gt;str&lt;&lt; addr(&quot;<a href="http://gro.game-host.org" rel="nofollow">gro.game-host.org</a>&quot;);</p>
</blockquote>
<p>anstatt</p>
<blockquote>
<p>addr.sin_addr.s_addr=inet_addr(&quot;72.232.18.202&quot;);</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1270886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270886</guid><dc:creator><![CDATA[winsck]]></dc:creator><pubDate>Sun, 22 Apr 2007 00:51:01 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Sun, 22 Apr 2007 07:14:25 GMT]]></title><description><![CDATA[<p>winsck schrieb:</p>
<blockquote>
<p>gibt es nicht irgendwie soetwas in der art:<br />
addr.sin_addr.s_addr = inet_ &gt;&gt;str&lt;&lt; addr(&quot;<a href="http://gro.game-host.org" rel="nofollow">gro.game-host.org</a>&quot;);</p>
</blockquote>
<p>Guckst du hier:<br />
<a href="http://msdn2.microsoft.com/en-us/library/ms738524.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms738524.aspx</a><br />
Da steht auch gleich ein Anwendungsbeispiel dabei.</p>
<p>Gruss,<br />
DeSoVoDaMu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270903</guid><dc:creator><![CDATA[DeSoVoDaMu]]></dc:creator><pubDate>Sun, 22 Apr 2007 07:14:25 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Mon, 23 Apr 2007 11:57:34 GMT]]></title><description><![CDATA[<p>Hi, ich kann mir denken, dass ich nerve, aber ich kriege es immer noch nicht hin <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="😕"
    /></p>
<pre><code class="language-cpp">struct hostent* remoteHost;
FILE *fp;
int check;
SOCKET s;
SOCKADDR_IN addr;
WSADATA wsaData;
char buf[] = &quot;POST /CPanel-gotragnarok/login.php HTTP/1.1\nHost: gro.game-host.org\nUser-Agent: Mozilla/5.0 (Windows; U;Windows NT 5.0;en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3\nAccept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\nAccept-Language: en-us,en;q=0.5\nAccept-Encoding: gzip,deflate\nAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\nKeep-Alive: 300\nConnection: keep-alive\nReferer: http://gro.game-host.org/CPanel-gotragnarok/login.php\nContent-Type: application/x-www-form-urlencoded\nContent-Length: 44\n\nlogin_user=test&amp;login_pass=test&amp;action=login&quot;;
check = WSAStartup(MAKEWORD(2,2), &amp;wsaData);
if(check != 0) return;
MessageBox(NULL, &quot;started&quot;, 0, 0);
s = socket(AF_INET,SOCK_STREAM,0);
if(s == INVALID_SOCKET) {
    MessageBox(NULL, &quot;socket missglückt&quot;, 0, 0);
    return;
}
else MessageBox(NULL, &quot;socket geglückt&quot;, 0, 0);
/*****///remoteHost = gethostbyname(&quot;http://gro.game-host.org/CPanel-gotragnarok/login.php&quot;);/*****/

memset(&amp;addr, 0, sizeof(SOCKADDR_IN));
addr.sin_family = AF_INET;
addr.sin_port = htons(80);
addr.sin_addr.s_addr = inet_addr(&quot;72.232.18.202&quot;);
/*****///remoteHost-&gt;h_addr_list[0];/*****/
check = connect(s,(SOCKADDR*)&amp;addr,sizeof(SOCKADDR_IN));

if(check == SOCKET_ERROR) {
    MessageBox(NULL, &quot;connection gescheitert&quot;, 0, 0);
    return;
}
else MessageBox(NULL, &quot;connected&quot;, 0, 0);
check = send(s, buf, strlen(buf), 0);
if(check==0) {
    MessageBox(NULL, &quot;nicht gesendet&quot;, 0, 0);
    return;
}
else if(check == SOCKET_ERROR) {
    MessageBox(NULL, &quot;send error&quot;, 0, 0);
    return;
}
MessageBox(NULL, &quot;sended&quot;, 0, 0);
check = recv(s, buf, 300, 0);
MessageBox(NULL, &quot;recv&quot;, 0, 0);
if(check == 0) {
    MessageBox(NULL, &quot;nicht mehr connected&quot;, 0, 0);
    return;
}
else if(check == SOCKET_ERROR) {
    MessageBox(NULL, &quot;recv error&quot;, 0, 0);
    return;
}
buf[check]='\0';
MessageBox(NULL, buf, 0, 0);
fp = fopen(&quot;hisock.txt&quot;,&quot;wt&quot;);
fprintf(fp, &quot;%s&quot;, buf);
fclose(fp);
closesocket(s);
</code></pre>
<p>1. Wie schaffe ich das jetzt mit diesem gethostbyname?<br />
2. Ich bekomme soetwas zurück:</p>
<blockquote>
<p>HTTP/1.1 200 OK</p>
<p>Date: Mon, 23 Apr 2007 11:57:11 GMT</p>
<p>Server: Apache/2.2.3 (Debian) PHP/5.2.0-8</p>
<p>X-Powered-By: PHP/5.2.0-8</p>
<p>Content-Length: 3610</p>
<p>Keep-Alive: timeout=15, max=100</p>
<p>Connection: Keep-Alive</p>
<p>Content-Type: text/html; charset=UTF-8</p>
<p>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transition</p>
</blockquote>
<p>Aber wie bekomm ich denn jetzt das zurück, was zum Beispiel bei dem gezeigten Prozess im Internet Browser angezeigt wird?</p>
<p>In diesem Fall, das, in dem steht, dass es ein falscher Login war..<br />
Also eigentlich der HTML Code der derzeitigen Seite..</p>
<p>Ich hoffe, dass ihr mir dabei noch einmal helfen könnt <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=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1271685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1271685</guid><dc:creator><![CDATA[winsck]]></dc:creator><pubDate>Mon, 23 Apr 2007 11:57:34 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Wed, 25 Apr 2007 17:21:15 GMT]]></title><description><![CDATA[<p>Kann mir keiner helfen? <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=":confused:"
      alt="😕"
    /><br />
Für mich ist das sehr wichtig <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273440</guid><dc:creator><![CDATA[winsck]]></dc:creator><pubDate>Wed, 25 Apr 2007 17:21:15 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Wed, 25 Apr 2007 17:57:32 GMT]]></title><description><![CDATA[<p>Das &quot;&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transition&quot; gehört doch schon zum HTML Code. Lies doch einfach weiter vom Socket dann kommt sicher der Rest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273469</guid><dc:creator><![CDATA[hmmmmmmmm]]></dc:creator><pubDate>Wed, 25 Apr 2007 17:57:32 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Wed, 25 Apr 2007 22:21:21 GMT]]></title><description><![CDATA[<p>Hmm, du könntest Recht haben...<br />
dann muss ich das Array, worin das Response gespeichert wird, größer machen ._.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273600</guid><dc:creator><![CDATA[winsck]]></dc:creator><pubDate>Wed, 25 Apr 2007 22:21:21 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock.. Hilfe, bitte.. on Wed, 25 Apr 2007 22:54:13 GMT]]></title><description><![CDATA[<p>Ne du musst das Array nicht größer machen, sondern du musst recv in einer Schleife aufrufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273609</guid><dc:creator><![CDATA[hmmmmmmmmmm]]></dc:creator><pubDate>Wed, 25 Apr 2007 22:54:13 GMT</pubDate></item></channel></rss>