<?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[Kontrollieren was TCPServer in INDY an welchen client schickt]]></title><description><![CDATA[<p>Hi<br />
Ich habe einen tcpserver und mehrere tcpclients ich benutze indy..ich wurde gerne wissen ob ich kotrollieren kan was an welchen client geschickt wirdt..zum beispiel ich habe client A und B..die alle 5 minuten eine session mit dem server machen..und der server will eine message zu client A schicken und eine andere message zu client B schicken...aber ich weis nur das ich diese methode benutzen kan:<br />
AThread-&gt;Connection-&gt;WriteLn(&quot;message&quot;);</p>
<p>aber wen ich AThread-&gt;Connection-&gt;WriteLn(&quot;message fur A&quot;); mache und dan client B zuerst die message aus dem buffer nimt..dan ist das nich correct..gibt es eine method um zu bestimmen fuer wehn die message im buffer ist ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/145782/kontrollieren-was-tcpserver-in-indy-an-welchen-client-schickt</link><generator>RSS for Node</generator><lastBuildDate>Wed, 05 Aug 2026 06:14:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145782.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 01 May 2006 12:00:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kontrollieren was TCPServer in INDY an welchen client schickt on Mon, 01 May 2006 12:00:10 GMT]]></title><description><![CDATA[<p>Hi<br />
Ich habe einen tcpserver und mehrere tcpclients ich benutze indy..ich wurde gerne wissen ob ich kotrollieren kan was an welchen client geschickt wirdt..zum beispiel ich habe client A und B..die alle 5 minuten eine session mit dem server machen..und der server will eine message zu client A schicken und eine andere message zu client B schicken...aber ich weis nur das ich diese methode benutzen kan:<br />
AThread-&gt;Connection-&gt;WriteLn(&quot;message&quot;);</p>
<p>aber wen ich AThread-&gt;Connection-&gt;WriteLn(&quot;message fur A&quot;); mache und dan client B zuerst die message aus dem buffer nimt..dan ist das nich correct..gibt es eine method um zu bestimmen fuer wehn die message im buffer ist ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048871</guid><dc:creator><![CDATA[shakoush]]></dc:creator><pubDate>Mon, 01 May 2006 12:00:10 GMT</pubDate></item><item><title><![CDATA[Reply to Kontrollieren was TCPServer in INDY an welchen client schickt on Mon, 01 May 2006 15:26:58 GMT]]></title><description><![CDATA[<p><a href="http://c-plusplus.net/forum/viewtopic-var-t-is-94693.html" rel="nofollow">http://c-plusplus.net/forum/viewtopic-var-t-is-94693.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1049039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1049039</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 01 May 2006 15:26:58 GMT</pubDate></item><item><title><![CDATA[Reply to Kontrollieren was TCPServer in INDY an welchen client schickt on Mon, 01 May 2006 15:58:41 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">//------------------------------------------------
void __fastcall TForm1::DisconnectAllClients(TThreadList *threadlist)
{

   TIdPeerThread *Thread;
   TList *Tlist = threadlist-&gt;LockList();

   for(int i=0;i &lt; Tlist-&gt;Count ;i++)
  {
     Thread = (TIdPeerThread *)Tlist-&gt;Items[i];

     if(Thread-&gt;Connection-&gt;Connected())
     Thread-&gt;Connection-&gt;Disconnect();
  }

  threadlist-&gt;UnlockList();

}
//------------------------------------------------
void __fastcall TForm1::DisconnectAClient(TThreadList *threadlist,unsigned int ThreadID)
{

   TIdPeerThread *Thread;
   TList *Tlist = threadlist-&gt;LockList();

   for(int i=0;i &lt; Tlist-&gt;Count ;i++)
  {
     Thread = (TIdPeerThread *)Tlist-&gt;Items[i];

     if(Thread-&gt;Connection-&gt;Connected() &amp;&amp; Thread-&gt;ThreadID == ThreadID)
     Thread-&gt;Connection-&gt;Disconnect();

  }

  threadlist-&gt;UnlockList();

}
//------------------------------------------------
void __fastcall TForm1::SendTCPMessage(TIdPeerThread *AThread,char *msg)
{
  TCP_Message send;     //Struktur !
  memset(&amp;send, 0, sizeof(TCP_Message));
  strcpy(send.Id,&quot;TCP&quot;);
  strcpy(send.Msg,msg);

  if(AThread-&gt;Connection-&gt;Connected())
  AThread-&gt;Connection-&gt;WriteBuffer((char *)&amp;send,1024,true);

}
</code></pre>
<p>Hier ein paar Beispiele von mir</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1049066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1049066</guid><dc:creator><![CDATA[Zero01]]></dc:creator><pubDate>Mon, 01 May 2006 15:58:41 GMT</pubDate></item></channel></rss>