<?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]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe da mal eine Frage - würde mich sehr freuen, wenn iht mir helfen könntet</p>
<p>Ich kenne mich mit Sockets nicht aus.</p>
<p><strong>mein Vorhaben</strong><br />
Ich will Daten zu einenm Server schicken und empfangen. vom Server weiß ich die IP-Adresse und den Port. Ich muss an den Server unsigned char Daten schicken also keine ASCII-Zeichen. Das ganze soll dann noch einigermaßen schnell gehen und in eine DLL ausgelagert werden.</p>
<p>Mit der erstellung von DLL's und Protokollen TCP/IP Ethernet... kenne ich mich sehr gut aus.</p>
<p><strong>meine Frage:</strong><br />
kann ich das mit Sockets machen?<br />
kennt jemand ein gutes Tutorial oder Beispiele?</p>
<p>wäre euch sehr dankbar wenn ihr mir helfen könntet, habe zwar schon 2 Tutorials angeschaut. Nach dem MSDN Beispiel habe ich mich auch mit dem Server Verbinden können und an ihn ASCII2 Daten senden hat auch funktioniert.</p>
<p>Wie kann ich aber unsigned char Zahlen versenden? wie sehe ich was er antwortet</p>
<p>Gruß Tupo13</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129273/winsock</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Jul 2026 04:38:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129273.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Dec 2005 09:51:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 09:51:24 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe da mal eine Frage - würde mich sehr freuen, wenn iht mir helfen könntet</p>
<p>Ich kenne mich mit Sockets nicht aus.</p>
<p><strong>mein Vorhaben</strong><br />
Ich will Daten zu einenm Server schicken und empfangen. vom Server weiß ich die IP-Adresse und den Port. Ich muss an den Server unsigned char Daten schicken also keine ASCII-Zeichen. Das ganze soll dann noch einigermaßen schnell gehen und in eine DLL ausgelagert werden.</p>
<p>Mit der erstellung von DLL's und Protokollen TCP/IP Ethernet... kenne ich mich sehr gut aus.</p>
<p><strong>meine Frage:</strong><br />
kann ich das mit Sockets machen?<br />
kennt jemand ein gutes Tutorial oder Beispiele?</p>
<p>wäre euch sehr dankbar wenn ihr mir helfen könntet, habe zwar schon 2 Tutorials angeschaut. Nach dem MSDN Beispiel habe ich mich auch mit dem Server Verbinden können und an ihn ASCII2 Daten senden hat auch funktioniert.</p>
<p>Wie kann ich aber unsigned char Zahlen versenden? wie sehe ich was er antwortet</p>
<p>Gruß Tupo13</p>
]]></description><link>https://www.c-plusplus.net/forum/post/939997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939997</guid><dc:creator><![CDATA[Tupo13]]></dc:creator><pubDate>Mon, 12 Dec 2005 09:51:24 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 09:55:15 GMT]]></title><description><![CDATA[<p>send, recv :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/939998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939998</guid><dc:creator><![CDATA[kurze antwort]]></dc:creator><pubDate>Mon, 12 Dec 2005 09:55:15 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 09:56:33 GMT]]></title><description><![CDATA[<p>Tupo13 schrieb:</p>
<blockquote>
<p>kann ich das mit Sockets machen?</p>
</blockquote>
<p>Wie willst Du es denn sonst machen?</p>
<p>Tupo13 schrieb:</p>
<blockquote>
<p>kennt jemand ein gutes Tutorial oder Beispiele?</p>
</blockquote>
<p><a href="http://www.codeproject.com/internet/winsockintro02.asp" rel="nofollow">http://www.codeproject.com/internet/winsockintro02.asp</a><br />
<a href="http://www.codeproject.com/Purgatory/winsock.asp" rel="nofollow">http://www.codeproject.com/Purgatory/winsock.asp</a></p>
<p>Tupo13 schrieb:</p>
<blockquote>
<p>Wie kann ich aber unsigned char Zahlen versenden?</p>
</blockquote>
<p>Casten?</p>
<p>Tupo13 schrieb:</p>
<blockquote>
<p>wie sehe ich was er antwortet</p>
</blockquote>
<p>recv !?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940002</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 12 Dec 2005 09:56:33 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 10:12:04 GMT]]></title><description><![CDATA[<p>Danke für eure schnellen Antworten</p>
<p>@ Jochen</p>
<blockquote>
<p>Wie willst Du es denn sonst machen?</p>
</blockquote>
<p>Du hattest mir schon einmal geholfen, vielleicht kannst du dich noch daran erinnern. Momentan mache ich es mit pcap.h ich verschicke jedes Paket einzel<br />
berechne die Checksummen... Das Problem ist nur, dass mir der Windowskernel ein strich durch die Rechnung macht, deshalb habe ich beschlossen wie du mir damals geraten hast es mit sockets zu machen, wenn das denn geht.</p>
<p>Gruß Tupo13</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940020</guid><dc:creator><![CDATA[Tupo13]]></dc:creator><pubDate>Mon, 12 Dec 2005 10:12:04 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 10:13:33 GMT]]></title><description><![CDATA[<p>Sehr gute Idee! Die könnte von mir stammen <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/940022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940022</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 12 Dec 2005 10:13:33 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 10:21:14 GMT]]></title><description><![CDATA[<p>LOL! Immer diese Frickler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940029</guid><dc:creator><![CDATA[pcap]]></dc:creator><pubDate>Mon, 12 Dec 2005 10:21:14 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 10:24:01 GMT]]></title><description><![CDATA[<p><a href="http://www.c-worker.ch" rel="nofollow">http://www.c-worker.ch</a> -&gt; Tutorials :xmas2:</p>
<p>MfG Mailmaster :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940031</guid><dc:creator><![CDATA[Mailmaster]]></dc:creator><pubDate>Mon, 12 Dec 2005 10:24:01 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 10:51:52 GMT]]></title><description><![CDATA[<p>Und schonmal im voraus: nope du musst dich nicht darum kümmern ob auch wirklich alle daten bei der anderen Seite ankommen, das macht TCP schon automatisch für dich. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/940048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940048</guid><dc:creator><![CDATA[Hellseher]]></dc:creator><pubDate>Mon, 12 Dec 2005 10:51:52 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 12:33:36 GMT]]></title><description><![CDATA[<p>Hallo ich habe jetzt folgendes Problem</p>
<p>Ich will zum Beispiel dieses Array senden</p>
<pre><code class="language-cpp">unsigned char sendbuf[32] = {0xff,0xff,0xff,0xff,0xff};
</code></pre>
<p>Das Problem ist jetzt, dass send aber ein char Array erwartet. So geht es nicht:</p>
<pre><code class="language-cpp">bytesSent = send( ConnectSocket,static_cast&lt;char[32]&gt;(sendbuf), 23, 0 );
</code></pre>
<p>Wie kann ich jetzt unsigned char daten verschicken? Gibt es da eine andere Funktion?</p>
<p>Gruß Tupo13</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940125</guid><dc:creator><![CDATA[Tupo13]]></dc:creator><pubDate>Mon, 12 Dec 2005 12:33:36 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 12:38:34 GMT]]></title><description><![CDATA[<p>Wenn man nicht programmieren kann sollte man besser die Finger von Netzwerkprogrammierung lassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940131</guid><dc:creator><![CDATA[kommentar]]></dc:creator><pubDate>Mon, 12 Dec 2005 12:38:34 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 13:15:28 GMT]]></title><description><![CDATA[<p>@kommentar</p>
<p>danke wirklich sehr konstruktiv</p>
<blockquote>
<p>Wenn man nicht programmieren kann sollte man besser die Finger von Netzwerkprogrammierung lassen.</p>
</blockquote>
<p>Ich programmiere wirklich, wie man vielleicht ahnen kann, noch nicht lange.<br />
Was aber ist bitte schön verwerflich daran wenn ich es versuche?</p>
<p>Ein paar Posts zuvor hatte man mir geraten einen Cast zu verwenden um unsigned char Arrays zu versenden. Leider habe ich es nicht hinbekommen, deshalb meine Frage - ist das etwa falsch?</p>
<p>egal ich werd es weiterversuchen</p>
<p>Gruß Tupo13</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940177</guid><dc:creator><![CDATA[Tupo13]]></dc:creator><pubDate>Mon, 12 Dec 2005 13:15:28 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 13:21:56 GMT]]></title><description><![CDATA[<p>Tupo13 schrieb:</p>
<blockquote>
<p>Ich will zum Beispiel dieses Array senden</p>
<pre><code class="language-cpp">unsigned char sendbuf[5] = {0xff,0xff,0xff,0xff,0xff};
</code></pre>
</blockquote>
<pre><code class="language-cpp">bytesSent = send(connectSocket, (char*) sendbuf, 5, 0 );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/940186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940186</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 12 Dec 2005 13:21:56 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 13:35:27 GMT]]></title><description><![CDATA[<p>Hallo,<br />
so in etwa wie das nachfolgende Beispiel solltest Du wohl Deine<br />
Datenübertragung ungefähr aufbauen, dann bekommst Du auch<br />
&quot;uchar&quot; über das Netz :</p>
<pre><code>union beispiel
{
unsigned char chrs1[4];
char chrs2[4];
} bspldaten;
char buffer[4];

bspldaten.chrs1 = Deine &quot;unsigned char&quot; Daten !!!
memcpy( buffer, bspldaten.chrs2, sizeof(bspldaten.chrs2) );
senddata = send( ConnectSocket, (char*)buffer, sizeof(buffer), 0 );
</code></pre>
<p>Mußt Du natürlich Deinen Gegebenheiten noch anpassen und Du<br />
kannst das Vorstehende auch noch auf die Übertragung von z.B.<br />
&quot;float&quot; erweitern.</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940200</guid><dc:creator><![CDATA[ZZR-1100]]></dc:creator><pubDate>Mon, 12 Dec 2005 13:35:27 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 13:33:04 GMT]]></title><description><![CDATA[<p>LOL!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940202</guid><dc:creator><![CDATA[csu]]></dc:creator><pubDate>Mon, 12 Dec 2005 13:33:04 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 13:37:54 GMT]]></title><description><![CDATA[<p>(Ich quote sowas lieber nicht)<br />
Wo hast Du denn das gelernt????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940208</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 12 Dec 2005 13:37:54 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 13:50:56 GMT]]></title><description><![CDATA[<p>Hallo &quot;J.K.&quot;,</p>
<p>mache Dir bitte &quot;mal einen Kopf&quot; darüber, wie Du zwischen verschiedenen<br />
Architekturen/Betriebssystemen wie UNIX-Workstation(HP-UX), WinNT-PC,<br />
W2K-PC verschiedenste Datenformate (char, int, float, double) per Sockets<br />
hin und her schiebst und das zyklisch im ms Bereich, aus Erfahrung sage<br />
ich Dir man kommt auf die &quot;wundervollsten&quot; Ideen <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>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940235</guid><dc:creator><![CDATA[ZZR-1100]]></dc:creator><pubDate>Mon, 12 Dec 2005 13:50:56 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 14:17:19 GMT]]></title><description><![CDATA[<p>ZZR-1100 schrieb:</p>
<blockquote>
<p>Hallo &quot;J.K.&quot;,<br />
mache Dir bitte &quot;mal einen Kopf&quot; darüber, wie Du zwischen verschiedenen<br />
Architekturen/Betriebssystemen wie UNIX-Workstation(HP-UX), WinNT-PC,<br />
W2K-PC verschiedenste Datenformate (char, int, float, double) per Sockets<br />
hin und her schiebst und das zyklisch im ms Bereich, aus Erfahrung sage<br />
ich Dir man kommt auf die &quot;wundervollsten&quot; Ideen <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>
</blockquote>
<p>Ich verstehe jetzt zwar nicht warum &quot;ich&quot; mir da einen &quot;Kopf&quot; machen soll, aber seis drum...<br />
PS: Dazu gibt es ja schliesslich &quot;htonx&quot; und &quot;ntohx&quot; Funktionen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940268</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 12 Dec 2005 14:17:19 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 16:08:05 GMT]]></title><description><![CDATA[<p>Ok vielen dank</p>
<p>Eure Tipps haben einwandfrei funktioniert</p>
<p>das mit union hat geklappt und das mit (char*) auch</p>
<p>danke Tupo13</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940380</guid><dc:creator><![CDATA[Tupo13]]></dc:creator><pubDate>Mon, 12 Dec 2005 16:08:05 GMT</pubDate></item><item><title><![CDATA[Reply to winsock on Mon, 12 Dec 2005 17:47:39 GMT]]></title><description><![CDATA[<p>nochmals hallo,</p>
<p>die Theorie für &quot;htonx/ntohx&quot; ist einfach, die Praxis zwischen z.B. UNIX-Systemen<br />
und WINDOWS-Systemen nicht. char, int, float, double, TCP/IP, Little-Endian und<br />
Big-Endian sind in ihrem gewünschten Zusammenspiel nicht zu unterschätzen !!!</p>
<p>Schönen Abend</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940429</guid><dc:creator><![CDATA[ZZR-1100]]></dc:creator><pubDate>Mon, 12 Dec 2005 17:47:39 GMT</pubDate></item></channel></rss>