<?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[Sendequeue von Client&#x2F;ServerSocket]]></title><description><![CDATA[<p>Hallo Mitmenschen.</p>
<p>Ich arbeite an einem Programm, das Informationen über ClientSocket und ServerSocket verschickt. Meine Frage: Ich möchte z.B. Daten mit SendText(...); versenden und diese auf der anderen Seite auslesen. Das ganze wird im schlechtesten Fall einige Male in der Sekunde passieren. Gibt es hierfür einen Sendequeue für die gesendeten Nachrichten, die aber noch nicht verarbeitet wurden? Oder überschreibt die letzte noch nicht verarbeitete Information die vorletzte nichtverarbeitete Information?</p>
<p>ich nutze als ClientType ctNonBlocking.</p>
<p>Gruss und vielen Dank schon mal im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/133433/sendequeue-von-client-serversocket</link><generator>RSS for Node</generator><lastBuildDate>Fri, 31 Jul 2026 17:41:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/133433.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 17 Jan 2006 18:16:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sendequeue von Client&#x2F;ServerSocket on Tue, 17 Jan 2006 18:16:59 GMT]]></title><description><![CDATA[<p>Hallo Mitmenschen.</p>
<p>Ich arbeite an einem Programm, das Informationen über ClientSocket und ServerSocket verschickt. Meine Frage: Ich möchte z.B. Daten mit SendText(...); versenden und diese auf der anderen Seite auslesen. Das ganze wird im schlechtesten Fall einige Male in der Sekunde passieren. Gibt es hierfür einen Sendequeue für die gesendeten Nachrichten, die aber noch nicht verarbeitet wurden? Oder überschreibt die letzte noch nicht verarbeitete Information die vorletzte nichtverarbeitete Information?</p>
<p>ich nutze als ClientType ctNonBlocking.</p>
<p>Gruss und vielen Dank schon mal im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/969194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/969194</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Tue, 17 Jan 2006 18:16:59 GMT</pubDate></item><item><title><![CDATA[Reply to Sendequeue von Client&#x2F;ServerSocket on Wed, 18 Jan 2006 07:00:30 GMT]]></title><description><![CDATA[<p>Generell macht TCP das für dich. Verloren gehen sollte also nichts. Allerdings solltest du dir mal in der FAQ den Thread zum Thema <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-43719.html" rel="nofollow">Protokollentwicklung</a> ansehen. Das ist nämlich dein eigentliches Problem. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/969430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/969430</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Wed, 18 Jan 2006 07:00:30 GMT</pubDate></item><item><title><![CDATA[Reply to Sendequeue von Client&#x2F;ServerSocket on Wed, 18 Jan 2006 18:06:37 GMT]]></title><description><![CDATA[<p>Dankeschön.</p>
<p>Ich habe es mehrfach getestet und es ging nichts verloren.</p>
<p>Wenn es interessiert:</p>
<p>Versenden</p>
<pre><code class="language-cpp">for(int x = 0; x &lt;= 10; x++)
  ClientSocket-&gt;Socket-&gt;SendText(&quot;Testtext&quot;);
</code></pre>
<p>beim auslesen kann es passieren, dass man die Strings nicht einzeln geschickt bekommt, sondern z.B. TesttextTesttextTesttextTesttext... empfängt.</p>
<p>Gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/969984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/969984</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Wed, 18 Jan 2006 18:06:37 GMT</pubDate></item><item><title><![CDATA[Reply to Sendequeue von Client&#x2F;ServerSocket on Wed, 18 Jan 2006 18:21:49 GMT]]></title><description><![CDATA[<p>Rostfrei[] schrieb:</p>
<blockquote>
<p>beim auslesen kann es passieren, dass man die Strings nicht einzeln geschickt bekommt, sondern z.B. TesttextTesttextTesttextTesttext... empfängt.</p>
</blockquote>
<p>Genau aus diesem Grund habe ich dir den Thread über Protokollentwicklung genannt. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/969994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/969994</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Wed, 18 Jan 2006 18:21:49 GMT</pubDate></item><item><title><![CDATA[Reply to Sendequeue von Client&#x2F;ServerSocket on Thu, 19 Jan 2006 08:07:32 GMT]]></title><description><![CDATA[<p>Versuche mal hinter dem zu sendenden Text einen Nullstring zu hängen. Ist ein Tipp aus der Hilfe.</p>
<p>mfg<br />
Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970260</guid><dc:creator><![CDATA[NaCkHaYed]]></dc:creator><pubDate>Thu, 19 Jan 2006 08:07:32 GMT</pubDate></item><item><title><![CDATA[Reply to Sendequeue von Client&#x2F;ServerSocket on Thu, 19 Jan 2006 09:59:51 GMT]]></title><description><![CDATA[<p>NaCkHaYed schrieb:</p>
<blockquote>
<p>Versuche mal hinter dem zu sendenden Text einen Nullstring zu hängen. Ist ein Tipp aus der Hilfe.</p>
</blockquote>
<p>Ich habe das Problem so gelöst, dass ich mir einfach ein Zeichen definiere, dass den Anfang des gesendeten Textes bildet und eins am Ende.<br />
Somit kann ich die verketteten Meldungen wieder auseinandernehmen.</p>
<pre><code class="language-cpp">void SplitCommand(AnsiString Text, AnsiString &amp;Command, AnsiString &amp;Parameter, AnsiString &amp;Rest)
{
     AnsiString ServerWrittenText = Text;
     ServerWrittenText.Delete(1, 1);                                // &quot;&lt;&quot; löschen
     int Ende = ServerWrittenText.Pos(&quot;&gt;&quot;);                         // nach &quot;&gt;&quot; suchen
     int DoppelPunkt = ServerWrittenText.Pos(&quot;:&quot;);                  // nach Doppelpunkt suchen
     if(DoppelPunkt == 0)                                           // wenn kein Doppelpunkt vorhanden
       Command = ServerWrittenText.SubString(1, Ende - 1);          // Command extrahieren
     else
       {
         Command = ServerWrittenText.SubString(1, DoppelPunkt - 1); // Command extrahieren
         DoppelPunkt = ServerWrittenText.Pos(&quot;:&quot;);
         ServerWrittenText.Delete(1, DoppelPunkt);                  // Command + Doppelpunkt löschen
         Ende = ServerWrittenText.Pos(&quot;&gt;&quot;);                         // Ende suchen
         Parameter = ServerWrittenText.SubString(1, Ende - 1);      // Parameter extrahieren
         ServerWrittenText.Delete(1, Ende);                         // aufräumen
       }
     Command = LowerCase(Command);
     int x = ServerWrittenText.Pos(&quot;&lt;&quot;);
     if(x == 0)
       Rest = &quot;&quot;;
     else
       Rest = ServerWrittenText;
}
</code></pre>
<p>Funktioniert jetzt wunderbar.</p>
<p>Nochmals Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970362</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Thu, 19 Jan 2006 09:59:51 GMT</pubDate></item><item><title><![CDATA[Reply to Sendequeue von Client&#x2F;ServerSocket on Thu, 19 Jan 2006 14:23:56 GMT]]></title><description><![CDATA[<p>Mal eine Frage in den Raum: Hat sich eigentlich mal einer die Mühe gemacht und meine 1. Antwort komplett gelesen, inkl. dem Link?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970609</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Thu, 19 Jan 2006 14:23:56 GMT</pubDate></item><item><title><![CDATA[Reply to Sendequeue von Client&#x2F;ServerSocket on Thu, 19 Jan 2006 15:04:18 GMT]]></title><description><![CDATA[<p>PuppetMaster2k schrieb:</p>
<blockquote>
<p>Mal eine Frage in den Raum: Hat sich eigentlich mal einer die Mühe gemacht und meine 1. Antwort komplett gelesen, inkl. dem Link?</p>
</blockquote>
<p>Auf was spielst Du an?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970640</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Thu, 19 Jan 2006 15:04:18 GMT</pubDate></item><item><title><![CDATA[Reply to Sendequeue von Client&#x2F;ServerSocket on Thu, 19 Jan 2006 16:26:32 GMT]]></title><description><![CDATA[<p>Eigentlich auf die Tatsache, das deine Vorgehensweise dem entspricht, was in dem Thread &quot;Protokollentwicklung&quot; von junix steht, den ich in meinem ersten Post in diesem Thread von mir gegeben habe. Scheinbar nimmt aber niemand Bezug darauf, so dass ich mich frage, ob den überhaupt jemand hier gelesen hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970699</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Thu, 19 Jan 2006 16:26:32 GMT</pubDate></item><item><title><![CDATA[Reply to Sendequeue von Client&#x2F;ServerSocket on Thu, 19 Jan 2006 16:52:40 GMT]]></title><description><![CDATA[<p>ich habe Deinen Post komplett gelesen und bedanke mich explizit bei Dir für diesen hilfreichen Link, der meinen Gedankenluss erst in eine erfolgreiche Richtung zu lenken vermochte. Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970712</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Thu, 19 Jan 2006 16:52:40 GMT</pubDate></item></channel></rss>