<?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[mit TClientSocket zum IRC connecten]]></title><description><![CDATA[<p>Hallo alle,</p>
<p>ich versuche einen BOT fürs IRC zu schreiben, ist mein erster Kontakt mit Sockets. Als erstes habe ich mit dem IRC-Protokoll auseinander gesetzt und auch die RFC 1459 gelesen, nicht das nur der Verweis von euch auftaucht. <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 />
Um die Anmeldung zu testen, habe ich es mit Telnet per Hand versucht und es klappt auch alles wunderbar. Im Builder versuche ich das gleiche dann mit der TClientSocket-Komponente:</p>
<pre><code class="language-cpp">ClientSocket1-&gt;Host = &quot;irc.quakenet.org&quot;;
  ClientSocket1-&gt;Port = 6667;
  ClientSocket1-&gt;Active = true;
</code></pre>
<p>In der OnRead-Methode hab ich folgendes:</p>
<pre><code class="language-cpp">void __fastcall TForm1::ClientSocket1Read(TObject *Sender,
      TCustomWinSocket *Socket)
{
  ListBox1-&gt;Items-&gt;Add(Socket-&gt;ReceiveText());
}
</code></pre>
<p>Wenn ich nun connecte, erhalte ich folgende Ausgabe:<br />
NOTICE AUTH :*** Looking up your hostname<br />
NOTICE AUTH :*** Checking Ident<br />
NOTICE AUTH :*** Found your hostname</p>
<p>Wenn ich jetzt den Befehl &quot;NICK bais\r\n&quot; sende</p>
<pre><code class="language-cpp">ClientSocket1-&gt;Socket-&gt;SendText(&quot;NICK bais\r\n&quot;);
</code></pre>
<p>müßte ich doch eigentlich einen PING zurück bekommen, auf den ich mit PONG antworten muß. Wie gesagt, mit Telnet klappt das wunderbar, nur nicht im Builder.</p>
<p>Habe ich irgendwas bei der TClientSocket-Komponente vergessen?</p>
<p>Danke für eure Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/81171/mit-tclientsocket-zum-irc-connecten</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 16:11:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/81171.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Jul 2004 16:56:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to mit TClientSocket zum IRC connecten on Wed, 28 Jul 2004 16:56:23 GMT]]></title><description><![CDATA[<p>Hallo alle,</p>
<p>ich versuche einen BOT fürs IRC zu schreiben, ist mein erster Kontakt mit Sockets. Als erstes habe ich mit dem IRC-Protokoll auseinander gesetzt und auch die RFC 1459 gelesen, nicht das nur der Verweis von euch auftaucht. <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 />
Um die Anmeldung zu testen, habe ich es mit Telnet per Hand versucht und es klappt auch alles wunderbar. Im Builder versuche ich das gleiche dann mit der TClientSocket-Komponente:</p>
<pre><code class="language-cpp">ClientSocket1-&gt;Host = &quot;irc.quakenet.org&quot;;
  ClientSocket1-&gt;Port = 6667;
  ClientSocket1-&gt;Active = true;
</code></pre>
<p>In der OnRead-Methode hab ich folgendes:</p>
<pre><code class="language-cpp">void __fastcall TForm1::ClientSocket1Read(TObject *Sender,
      TCustomWinSocket *Socket)
{
  ListBox1-&gt;Items-&gt;Add(Socket-&gt;ReceiveText());
}
</code></pre>
<p>Wenn ich nun connecte, erhalte ich folgende Ausgabe:<br />
NOTICE AUTH :*** Looking up your hostname<br />
NOTICE AUTH :*** Checking Ident<br />
NOTICE AUTH :*** Found your hostname</p>
<p>Wenn ich jetzt den Befehl &quot;NICK bais\r\n&quot; sende</p>
<pre><code class="language-cpp">ClientSocket1-&gt;Socket-&gt;SendText(&quot;NICK bais\r\n&quot;);
</code></pre>
<p>müßte ich doch eigentlich einen PING zurück bekommen, auf den ich mit PONG antworten muß. Wie gesagt, mit Telnet klappt das wunderbar, nur nicht im Builder.</p>
<p>Habe ich irgendwas bei der TClientSocket-Komponente vergessen?</p>
<p>Danke für eure Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/570480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570480</guid><dc:creator><![CDATA[bais]]></dc:creator><pubDate>Wed, 28 Jul 2004 16:56:23 GMT</pubDate></item><item><title><![CDATA[Reply to mit TClientSocket zum IRC connecten on Wed, 28 Jul 2004 17:27:05 GMT]]></title><description><![CDATA[<p>Kann das Problem nicht nachvollziehen...</p>
<p>-junix</p>
<p>EDIT: Normalerweise verwendet man die Connect/Disconnect-Methoden um zu verbinden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/570489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570489</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Wed, 28 Jul 2004 17:27:05 GMT</pubDate></item><item><title><![CDATA[Reply to mit TClientSocket zum IRC connecten on Wed, 28 Jul 2004 19:54:20 GMT]]></title><description><![CDATA[<p>Danke, hat sich erledigt.<br />
Hatte den String zum Senden aus einer Edit-Komponente genommen und vergessen das &quot;\r\n&quot; ranzuhängen...</p>
<p>*kopfaufdentischhau*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/570554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570554</guid><dc:creator><![CDATA[bais]]></dc:creator><pubDate>Wed, 28 Jul 2004 19:54:20 GMT</pubDate></item></channel></rss>