NetIRC and NetIdent
NetIRC is a C# IRC library. It supports all major features relevant for
making a chat client or bot. It does not, however, provide any direct
support for file transfer.
One thing to note about NetIRC is that it raises events in its
receiving thread as opposed to in the main program thread, so be sure to
lock any shared state when processing events. Communication-related
methods are thread-safe.
Version History
#5 April 6, 2005:
Improved reliability when using multibyte encodings.
#4 August 21, 2004:
Added support for encodings other than ASCII.
#3 May 9, 2004:
Changed all of the event handlers to use properties instead
of read-only fields. Also, in places where it's possible to
get host information also, the event handlers pass IrcIdentity
classes around instead of strings (IrcIdentity is new also).
By the way, the strong name the libraries are signed with has
changed, since the one that was on there earlier is on my
computer at home, and I'm at college now.
#2 July 25, 2002:
Fixed ChannelTopicChangeEventHandler. It should show the
proper information now, and a channel without a topic will
now pass the topic as "" instead of null.
#1 July 25, 2002:
Initial public release. Sent this version off to Flipcode's
COTD.