PDA

View Full Version : Looking for samples how to write an IRC client in C#


gicio
12-08-2002, 02:51 PM
Hi!

I'm looking for some samples how to write an IRC client in C#.
Have someone any samples?

thx!

gish
12-08-2002, 04:06 PM
if you are looking for any c# /.net code/samples....this is a great tool for this



check it out it may provide you with some examples!

http://www.artifactsoftware.net/

nanode
05-09-2003, 06:30 PM
Why don't you break up your question into a series of smaller questions?

Such as:

How do I open a socket?
How can I start a new thread for each request?
etc...

I think something really cool to try would be to create a wrapper around an IRC client that re-transmits the data to some weird client, maybe web based or something. I've just be geeking out hard on distributed programming lately. .NET remoting is slowing beating down RMI - IMHO :)

stuka
05-13-2003, 06:34 PM
.NET remoting is slowing beating down RMI - IMHO :) [/B] And what exactly IS .NET remoting?

jemfinch
05-20-2003, 11:56 AM
IRC clients write the same in practically any language. For a decent design, check out my Python IRC bot at http://www.sf.net/projects/supybot/

Jeremy

sicarius
05-20-2003, 12:56 PM
.NET Remoting is a replace ment for DCOM (Distributed Component Object Model).

It is the framework for distributed applications in .NET.


It is a lot better than DCOM and RMI (Remote Method Invocation) due simply to the fact that the data can be sent in a lot of different ways (called wire formats). You can use SOAP (Simple Object Access Protocol), or some binary format, even something you make up yourself.

By default .NET Remoting only supports HTTP and TCP (socket based) transactions, but the framework is very extensible.

dvansant
02-20-2009, 11:29 AM
There is a reference above to Artifact Software. FYI, Artifact Software has shifted it focus more towards project management software (http://www.artifactsoftware.com/products/Project-Management.html) and requirements management (http://www.artifactsoftware.com/products/Requirements-Management.html).