tags:

views:

285

answers:

2

Are there any fully functional IRC Components out there for Delphi? I have looked at the TIDIRC component (Indy 10), and it is missing too many things to be usable for me.

I basically have an application and I would like to add in the IRC functionality to it, to automatically connect to an IRC server and join 2 channels and allow the participants to interact on those 2 channels. I initially set up the a test application using TIDIRC, and connected to the IRC server, and joined a channel. Unfortunately IDIRC would not return the names of the participants of the channel, and it kept generating 200 errors, and a fair amount of the data returned from the server is being cut. I need to get this up and running quickly and I do not have the time to sit and debug the Indy component and build everything into it, would be nice but not possible at this time.

+3  A: 

You can look at:

  1. Torry's page on IRC components for Delphi
  2. Instructions on building an IRC client here. Plenty of useful information.
Roee Adler
I actually used the building an IRC client tut, and that was how I discovered that there was a number of missing commands etc in the TIDIRC client.
LomWoss
+1  A: 

You can use a library such as Synapse and implement your own. Start with the telnet class, create a new descendant to implement the specific commands you want to provide. The good thing is that the IRC protocol is well documented.

skamradt