SmartIrc4net

SmartIrc4net in an IRC library for C#/.NET.
Download

SmartIrc4net Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Mirco Bauer
  • Publisher web site:
  • http://smuxi.meebey.net/jaws/

SmartIrc4net Tags


SmartIrc4net Description

SmartIrc4net in an IRC library for C#/.NET. SmartIrc4net project is a C# class for communication with IRC networks, which conforms to the RFC 2812 (IRC Protocol). It's orignally a port of SmartIRC (written in PHP), but it's much more now (I will backport it to PHP5 some day). SmartIrc4net an API that handles all IRC protocol messages and is designed for creating IRC bots or even GUI clients.Here are some key features of "SmartIrc4net":· 3 layered API: - IrcConnection (low-level API) contains socket handling and message buffer - IrcCommands (extends IrcConnection, middle-level API) contains RFC IRC commands plus easy to use IRC methods (like Op/Deop/Ban/Unban...) - IrcClient (extends IrcCommands, high-level API) full featured IRC class, with channel syncing, fully event driven· send/receive floodprotection· detects and changes nickname on nickname collisions· autoreconnect, if connection is lost· autoretry for connecting to IRC servers· debugging/logging system with log levels (using log4net)· compatible with Mono and Micrsoft .NET Framework· sendbuffer with a queue that has 3 priority levels (high, medium, low) plus a bypass level (critical)· channel syncing (tracking of users/modes/topic etc in objects)· user syncing (tracking the user in channels, nick/ident/host/realname/server/hopcount in objects)· when channel syncing is acticated the following methods are available: - IsJoined - IsOpped - IsVoiced - IsBanned· on reconnect all joined channels will be rejoined, also when keys are used· own CTCP version reply can be set


SmartIrc4net Related Software