<?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[Netzwerkübertragungen]]></title><description><![CDATA[<p>Hi<br />
Wie bringe ich es hin, dass der Server oder der Client sofort den Text erhält, OHNE dass ich es in ein &quot;OnRead-Ereigniss&quot; eintrage?</p>
<pre><code>if (Server-&gt;Active)
      {
         if (Key==VK_RETURN)
         {
         Server-&gt;Socket-&gt;Connections[0]-&gt;SendText(Texteingabe-&gt;Text);
         ??????

         }
      }

if (Client-&gt;Active)
      {
      Client-&gt;Socket-&gt;SendText(Texteingabe-&gt;Text);
      }
</code></pre>
<p>Ich könnte es zwar in das OnRead-Ereigniss</p>
<pre><code>Memo-&gt;Lines-&gt;Append(Socket-&gt;ReceiveText())
</code></pre>
<p>eintragen, nur will ich noch weitere Daten in andere Felder übertragen, das geht so leider nicht(ich weiß nicht wie). Kann man die irgendwie durchnummerieren?<br />
Socket 1, 2, 3? <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 />
oder muss ich anderst vorgehen?</p>
<p>Kann mir jemand helfen?</p>
<p>MfG<br />
neo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/91541/netzwerkübertragungen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 03:38:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/91541.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Nov 2004 17:50:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Netzwerkübertragungen on Tue, 09 Nov 2004 17:50:13 GMT]]></title><description><![CDATA[<p>Hi<br />
Wie bringe ich es hin, dass der Server oder der Client sofort den Text erhält, OHNE dass ich es in ein &quot;OnRead-Ereigniss&quot; eintrage?</p>
<pre><code>if (Server-&gt;Active)
      {
         if (Key==VK_RETURN)
         {
         Server-&gt;Socket-&gt;Connections[0]-&gt;SendText(Texteingabe-&gt;Text);
         ??????

         }
      }

if (Client-&gt;Active)
      {
      Client-&gt;Socket-&gt;SendText(Texteingabe-&gt;Text);
      }
</code></pre>
<p>Ich könnte es zwar in das OnRead-Ereigniss</p>
<pre><code>Memo-&gt;Lines-&gt;Append(Socket-&gt;ReceiveText())
</code></pre>
<p>eintragen, nur will ich noch weitere Daten in andere Felder übertragen, das geht so leider nicht(ich weiß nicht wie). Kann man die irgendwie durchnummerieren?<br />
Socket 1, 2, 3? <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 />
oder muss ich anderst vorgehen?</p>
<p>Kann mir jemand helfen?</p>
<p>MfG<br />
neo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648240</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648240</guid><dc:creator><![CDATA[neobanz.]]></dc:creator><pubDate>Tue, 09 Nov 2004 17:50:13 GMT</pubDate></item><item><title><![CDATA[Reply to Netzwerkübertragungen on Tue, 09 Nov 2004 18:07:26 GMT]]></title><description><![CDATA[<p>Hast du dir in der FAQ schon mal das Thema zur Protokollentwicklung angesehn? Das solltest du dir unbedingt durchlesen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648255</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Tue, 09 Nov 2004 18:07:26 GMT</pubDate></item><item><title><![CDATA[Reply to Netzwerkübertragungen on Tue, 09 Nov 2004 18:12:05 GMT]]></title><description><![CDATA[<p>PuppetMaster2k schrieb:</p>
<blockquote>
<p>Hast du dir in der FAQ schon mal das Thema zur Protokollentwicklung angesehn? Das solltest du dir unbedingt durchlesen!</p>
</blockquote>
<p>Ich weiß dass man das mit SubStrings und dem ganzen Zeugs machen kann, aber gibt es keine einfachere Möglichkeit?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648263</guid><dc:creator><![CDATA[neobanz.]]></dc:creator><pubDate>Tue, 09 Nov 2004 18:12:05 GMT</pubDate></item><item><title><![CDATA[Reply to Netzwerkübertragungen on Tue, 09 Nov 2004 18:52:28 GMT]]></title><description><![CDATA[<p>neobanz. schrieb:</p>
<blockquote>
<p>Ich weiß dass man das mit SubStrings und dem ganzen Zeugs machen kann, aber gibt es keine einfachere Möglichkeit?</p>
</blockquote>
<p>Nein. Hast du dir mal die verschiedenen RFCs zu den diversen Protokollen angesehen? Z.B. TCP, HTTP, IMAP etc. Ohne die Entwicklung eines Protokolls lässt sich so etwas IMHO nicht richtig realisieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648296</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Tue, 09 Nov 2004 18:52:28 GMT</pubDate></item><item><title><![CDATA[Reply to Netzwerkübertragungen on Tue, 09 Nov 2004 19:00:57 GMT]]></title><description><![CDATA[<p>PuppetMaster2k schrieb:</p>
<blockquote>
<p>neobanz. schrieb:</p>
<blockquote>
<p>Ich weiß dass man das mit SubStrings und dem ganzen Zeugs machen kann, aber gibt es keine einfachere Möglichkeit?</p>
</blockquote>
<p>Nein. Hast du dir mal die verschiedenen RFCs zu den diversen Protokollen angesehen? Z.B. TCP, HTTP, IMAP etc. Ohne die Entwicklung eines Protokolls lässt sich so etwas IMHO nicht richtig realisieren.</p>
</blockquote>
<p>Ich habs rausbekommen, 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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/648307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648307</guid><dc:creator><![CDATA[neobanz.]]></dc:creator><pubDate>Tue, 09 Nov 2004 19:00:57 GMT</pubDate></item><item><title><![CDATA[Reply to Netzwerkübertragungen on Tue, 09 Nov 2004 19:18:08 GMT]]></title><description><![CDATA[<p>Und wie sieht die Lösung aus? Nur mal rein interessehalber?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648328</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Tue, 09 Nov 2004 19:18:08 GMT</pubDate></item><item><title><![CDATA[Reply to Netzwerkübertragungen on Tue, 09 Nov 2004 20:28:18 GMT]]></title><description><![CDATA[<pre><code>if (Server-&gt;Active)
      {
         if (Key==VK_RETURN)
         {
         Server-&gt;Socket-&gt;Connections[0]-&gt;SendText(&quot;:&quot; + Texteingabe-&gt;Text + &quot;;&quot;);
         }
      }

if (Client-&gt;Active)
      {
         if (Key==VK_RETURN)
         {
         Client-&gt;Socket-&gt;SendText(&quot;:&quot; + Texteingabe-&gt;Text + &quot;;&quot;);
         }
      }
</code></pre>
<pre><code>//&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;

void __fastcall TMain::Lesen(TObject *Sender, TCustomWinSocket *Socket)
{
AnsiString paket=Socket-&gt;ReceiveText();
int nummer = paket.Pos(&quot;:&quot;);
int length = paket.Pos(&quot;;&quot;);
paket = paket.SubString(nummer+1,length-2);

Memo-&gt;Lines-&gt;Append(paket);

}
//&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;

void __fastcall TMain::Clientlesen(TObject *Sender,
      TCustomWinSocket *Socket)
{

AnsiString paket=Socket-&gt;ReceiveText();
int nummer = paket.Pos(&quot;:&quot;);
int length = paket.Pos(&quot;;&quot;);
paket = paket.SubString(nummer+1,length-2);

Memo-&gt;Lines-&gt;Append(paket);

}
//&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;
</code></pre>
<p>Naja die Lösung find ich eigentlich am besten, weil ichs selber gmacht hab un ned irgendwo rauskopiert hab <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> .<br />
Ist das nicht optimal? <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/648378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648378</guid><dc:creator><![CDATA[neobanz.]]></dc:creator><pubDate>Tue, 09 Nov 2004 20:28:18 GMT</pubDate></item><item><title><![CDATA[Reply to Netzwerkübertragungen on Wed, 10 Nov 2004 01:22:15 GMT]]></title><description><![CDATA[<p>Schlecht.<br />
Du wirst Probleme bekommen.<br />
Ok, ich weiß nicht was übertragen werden soll aber egal..<br />
Du schreibst hier:<br />
[cpp]<br />
int nummer = paket.Pos(&quot;:&quot;); <strong>// Das erste : suchen und Position zurückgeben</strong><br />
int length = paket.Pos(&quot;;&quot;); <strong>// Das erste ; suchen und Position zurückgeben</strong><br />
[/cpp]</p>
<p>Daran sollte dir was auffallen, also schlecht kopiert.<br />
Hättest besser richtig kopiet. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Was ist wenn der String so ausähe:</p>
<pre><code class="language-cpp">AnsiString paket=Socket-&gt;ReceiveText();
paket = &quot;:Hallo du bist schlecht im kopieren;und ich nicht.;&quot;;
</code></pre>
<p>Da würde dein Ding nach kopieren schon killen.</p>
<p>Solltest lieber vor dem Doppeltpunkt die richtige länge des String angeben....<br />
Wenn du was halbes kopierst, solltest du auch in der Hilfe nach schauen was die Funktionen machen (z.B. pos() )..</p>
<p>2. Warum immer das Rad neu programmieren? Wenn die Mods nicht wollen, das du den Code nehmen sollst, würde Sie es nicht hin tippen.</p>
<p>KAnnst ja noch die Client ID mit rein packen. Und schon hast du was anderes als in der FAQ. Vielleicht nocht die IP. <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="😕"
    /> <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="🙄"
    /> <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="🕶"
    /> <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="😋"
    /> <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>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648488</guid><dc:creator><![CDATA[DJ BlackEagle]]></dc:creator><pubDate>Wed, 10 Nov 2004 01:22:15 GMT</pubDate></item><item><title><![CDATA[Reply to Netzwerkübertragungen on Wed, 10 Nov 2004 12:57:09 GMT]]></title><description><![CDATA[<p>sorry ich verstehe dich nicht ganz. Dass er den Text gleich danach wieder killt ist mir auch aufgefallen <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="😃"
    /> . Habe mir vielleicht gedacht dass ich alles in eine Textdatei schreibe <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>Könntest du mir vielleicht sagen wie du es machen würdest? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
..habs halt leider noch nicht so drauf <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/648747</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648747</guid><dc:creator><![CDATA[neobanz.]]></dc:creator><pubDate>Wed, 10 Nov 2004 12:57:09 GMT</pubDate></item><item><title><![CDATA[Reply to Netzwerkübertragungen on Wed, 10 Nov 2004 13:26:52 GMT]]></title><description><![CDATA[<p>Warum sendest du denn nicht einfach die Länge mit? Dann kannst du nach Empfang prüfen, wie lang der String sein soll und wie lang er tatsächlich ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648778</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Wed, 10 Nov 2004 13:26:52 GMT</pubDate></item><item><title><![CDATA[Reply to Netzwerkübertragungen on Wed, 10 Nov 2004 13:34:21 GMT]]></title><description><![CDATA[<p>Ja, und wenn ich 3 Sachen versenden will, z.B.<br />
1. Texteingabe-&gt;Text; //Chatfunktion<br />
2. Shape1-&gt;Left;<br />
3. Form1-&gt;Color;</p>
<p>Wie soll ich das dann anstellen?<br />
so: 5:Hallo2:239:clBtnFace <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 />
konflikt: 2:23|9</p>
<p>würdest du mir bitte ein beispiel geben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648787</guid><dc:creator><![CDATA[neobanz.]]></dc:creator><pubDate>Wed, 10 Nov 2004 13:34:21 GMT</pubDate></item><item><title><![CDATA[Reply to Netzwerkübertragungen on Wed, 10 Nov 2004 14:42:14 GMT]]></title><description><![CDATA[<p>Wo liegt da der Konflikt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648843</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Wed, 10 Nov 2004 14:42:14 GMT</pubDate></item><item><title><![CDATA[Reply to Netzwerkübertragungen on Wed, 10 Nov 2004 19:46:04 GMT]]></title><description><![CDATA[<p>neobanz. schrieb:</p>
<blockquote>
<p>Ja, und wenn ich 3 Sachen versenden will, z.B.<br />
1. Texteingabe-&gt;Text; //Chatfunktion<br />
2. Shape1-&gt;Left;<br />
3. Form1-&gt;Color;</p>
<p>Wie soll ich das dann anstellen?<br />
so: 5:Hallo2:239:clBtnFace <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 />
konflikt: 2:23|9</p>
<p>würdest du mir bitte ein beispiel geben?</p>
</blockquote>
<p>Würd ich so machen:<br />
so: 5:Hallo:3:239:9:clBtnFace</p>
<p>Ganz einfach, so wie es in der FAQ steht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Du nimmst erst den ersten wert. Da hast du eine 5 drin.<br />
Also ist Texteingabe-&gt;text 5 Zeichen lang.</p>
<p>Das heißt das du mit substr (wenn ich mich nicht irre) den teil raus holen kannst.</p>
<p>Dann rechnest du wo dann die nächste länge steht.<br />
1 =&gt; Zeichenlänge (5)<br />
+1 =&gt; Der : nach der länge.<br />
+5 =&gt; Der Text (Texteingabe-&gt;text)<br />
+1 =&gt; Der : nach dem Text<br />
=8 // Nach dem 8. Zeichen wäre dann die nächste länge.</p>
<p>Wie komm ich auf die Rechnung?<br />
usw.</p>
<p>Falsch du es wünscht, kann ich dir ein Code sample machen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648903</guid><dc:creator><![CDATA[DJ BlackEagle]]></dc:creator><pubDate>Wed, 10 Nov 2004 19:46:04 GMT</pubDate></item></channel></rss>