<?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[Probleme mit ServerSocket]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte mir einen kleinen Chat zusammen bauen und wenn sich die Clients verbinden, möchte ich das es beim Server (? betritt den Channel) steht.</p>
<p>Ich hab das mal so gemacht:</p>
<p>Server:</p>
<pre><code>void __fastcall TForm1::ServerSocket1ClientConnect(TObject *Sender,
      TCustomWinSocket *Socket)
{
  RichEdit1-&gt;Lines-&gt;Add(&quot;&quot;);
  RichEdit1-&gt;Lines-&gt;Add(&quot;&lt;&quot;+TimeToStr(Time())+&quot;&gt; &quot;+Socket-&gt;ReceiveText()+&quot; betritt den Chat.&quot;);
}
</code></pre>
<p>Client:</p>
<pre><code>try
{
  ClientSocket1-&gt;Host = &quot;127.0.0.1&quot;;
  ClientSocket1-&gt;Port = 80;
  ClientSocket1-&gt;Active = true;
  ServerSocket1-&gt;Socket-&gt;SendText(Edit1-&gt;Text);
} catch(...) {

}
</code></pre>
<p>Das wird dann beim Server eingetragen:<br />
&lt;09:34:23&gt; betritt den Chat.</p>
<p>ich weiss jetzt nicht, ob ich das so richtig gemacht habe.<br />
Ich danke euch schonmal für die hilfe.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/192061/probleme-mit-serversocket</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 19:28:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/192061.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 10 Sep 2007 07:31:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit ServerSocket on Mon, 10 Sep 2007 07:35:46 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte mir einen kleinen Chat zusammen bauen und wenn sich die Clients verbinden, möchte ich das es beim Server (? betritt den Channel) steht.</p>
<p>Ich hab das mal so gemacht:</p>
<p>Server:</p>
<pre><code>void __fastcall TForm1::ServerSocket1ClientConnect(TObject *Sender,
      TCustomWinSocket *Socket)
{
  RichEdit1-&gt;Lines-&gt;Add(&quot;&quot;);
  RichEdit1-&gt;Lines-&gt;Add(&quot;&lt;&quot;+TimeToStr(Time())+&quot;&gt; &quot;+Socket-&gt;ReceiveText()+&quot; betritt den Chat.&quot;);
}
</code></pre>
<p>Client:</p>
<pre><code>try
{
  ClientSocket1-&gt;Host = &quot;127.0.0.1&quot;;
  ClientSocket1-&gt;Port = 80;
  ClientSocket1-&gt;Active = true;
  ServerSocket1-&gt;Socket-&gt;SendText(Edit1-&gt;Text);
} catch(...) {

}
</code></pre>
<p>Das wird dann beim Server eingetragen:<br />
&lt;09:34:23&gt; betritt den Chat.</p>
<p>ich weiss jetzt nicht, ob ich das so richtig gemacht habe.<br />
Ich danke euch schonmal für die hilfe.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362329</guid><dc:creator><![CDATA[bruce185]]></dc:creator><pubDate>Mon, 10 Sep 2007 07:35:46 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit ServerSocket on Mon, 10 Sep 2007 09:11:02 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>also zunächst will der Client den Text senden nicht der Server. Dazu musst du allerdings warten bis der Client mit dem Server verbunden ist. Die Events von TServerSocket / TClientSocket sind da nicht ganz uninteressant <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<pre><code class="language-cpp">void __fastcall TForm1::Button1Click(TObject *Sender)
{ // Mit dem Server verbinden
ClientSocket1-&gt;Host = &quot;127.0.0.1&quot;;
ClientSocket1-&gt;Port = 1111;
ClientSocket1-&gt;Active = true;
}

void __fastcall TForm1::ClientSocket1Connect(TObject *Sender,
      TCustomWinSocket *Socket)
{ // Wenn mit dem Server verbunden Text senden
ClientSocket1-&gt;Socket-&gt;SendText(&quot;Silent Observer&quot;);
}

void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
      TCustomWinSocket *Socket)
{ // Text empfangen und ausgeben
Memo1-&gt;Lines-&gt;Add(&quot;&lt;&quot;+TimeToStr(Time())+&quot;&gt; &quot;+Socket-&gt;ReceiveText()+&quot; betritt den Chat.&quot;);
}
</code></pre>
<p>oder:</p>
<pre><code class="language-cpp">void __fastcall TForm1::ServerSocket1ClientConnect(TObject *Sender,
      TCustomWinSocket *Socket)
{ // Bei eingehender Verbindung
Memo1-&gt;Lines-&gt;Add(&quot;&lt;&quot;+TimeToStr(Time())+&quot;&gt; &quot;+Socket-&gt;RemoteAddress+&quot; betritt den Chat.&quot;);
}
</code></pre>
<p>Im BCB gibt es auch ein komplettes Chatbeispiel ( <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>B</mi><mi>C</mi><msub><mi>B</mi><mi>P</mi></msub><mi>A</mi><mi>T</mi><mi>H</mi></mrow><annotation encoding="application/x-tex">BCB_PATH</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.83333em;vertical-align:-0.15em;"></span><span class="base textstyle uncramped"><span class="mord mathit" style="margin-right:0.05017em;">B</span><span class="mord mathit" style="margin-right:0.07153em;">C</span><span class="mord"><span class="mord mathit" style="margin-right:0.05017em;">B</span><span class="vlist"><span style="top:0.15em;margin-right:0.05em;margin-left:-0.05017em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord mathit" style="margin-right:0.13889em;">P</span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="mord mathit">A</span><span class="mord mathit" style="margin-right:0.13889em;">T</span><span class="mord mathit" style="margin-right:0.08125em;">H</span></span></span></span>\Examples\Internet\Chat )</p>
<p>mfg, Micha!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362401</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 10 Sep 2007 09:11:02 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit ServerSocket on Mon, 10 Sep 2007 09:29:46 GMT]]></title><description><![CDATA[<p>Vielen Dank für die Hilfe.</p>
<p>also, das mit RemoteAdress funktioniert, aber wieso wird der Nickname nicht ausgegeben beim Server, wenn der Client sich Connected?</p>
<p>Das hier wird ausgegeben:<br />
&lt;11:20:48&gt; betritt den Chat.</p>
<p>Der Nick ist hier nicht zusehen, woran kann das liegen?</p>
<p>EDIT: Ich hab das mal getestet, also nach dem 4ten mal einloggen wird der Nick erst gesendet, hab ich vll etwas vergessen?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362407</guid><dc:creator><![CDATA[bruce185]]></dc:creator><pubDate>Mon, 10 Sep 2007 09:29:46 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit ServerSocket on Mon, 10 Sep 2007 11:03:56 GMT]]></title><description><![CDATA[<p>RandomAccess85 schrieb:</p>
<blockquote>
<p>void __fastcall TForm1::Button1Click(TObject *Sender)<br />
{ // Mit dem Server verbinden<br />
ClientSocket1-&gt;Host = &quot;127.0.0.1&quot;;<br />
ClientSocket1-&gt;Port = 1111;<br />
ClientSocket1-&gt;Active = true;<br />
}</p>
<p>void __fastcall TForm1::ClientSocket1Connect(TObject *Sender,<br />
TCustomWinSocket *Socket)<br />
{ // Wenn mit dem Server verbunden Text senden<br />
ClientSocket1-&gt;Socket-&gt;SendText(&quot;Silent Observer&quot;);<br />
}</p>
<p>void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,<br />
TCustomWinSocket *Socket)<br />
{ // Text empfangen und ausgeben<br />
Memo1-&gt;Lines-&gt;Add(&quot;&lt;&quot;+TimeToStr(Time())+&quot;&gt; &quot;+Socket-&gt;ReceiveText()+&quot; betritt den Chat.&quot;);<br />
}</p>
</blockquote>
<p>Hallo,</p>
<p>wie gesagt, erst Verbinden, dann senden</p>
<p>mfg, Micha!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362479</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 10 Sep 2007 11:03:56 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit ServerSocket on Mon, 10 Sep 2007 11:39:57 GMT]]></title><description><![CDATA[<p>Ich habe das ja so gemacht, also erst Verbinden und dann senden, leider geht das nicht.<br />
Naja ich werd mal gucken ob ich den fehler finde.<br />
Vielen Dank.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362502</guid><dc:creator><![CDATA[bruce185]]></dc:creator><pubDate>Mon, 10 Sep 2007 11:39:57 GMT</pubDate></item></channel></rss>