blue
05.05.06, 15:17:46
Mahlzeit,
ich hatte mal lust mir meinen eigenen IRC Chat zu basteln
Ziel dieses Projekts war es, einen sehr kleinen und einfachen Chat Client zu entwickeln. Jeder sollte mit ihm leicht in einen gewünschten Chat gelangen. Außerdem wählte ich von vornherein die Sprache Visual C#.
Um nun dies Projekt zu realisieren, begab ich mich ins Internet um einige Informationen zu sammeln wie man einen IRC Client in C# umsetzt.
Bin schließlich auf die freihe API namens "SmartIRC4Net" gestoßen. Diese ermöglicht es leicht IRC Clients/Bots umzusetzen.
Drum hab ich mich mal an die die Arbeit gemacht und nach zwei Tagen arbeit kam das hier raus:
Ein IRC Client bei dem bisher folgendes implementiert ist
Einklinken in einen Channel
Freihe Wahl des Servers und Channels durch gespeicherte Einstellungen (Extras -> Einstellungen)
Wer ist online anzeige
Im Chat kann man Nickchange durchführen
Im Chat lassen sich Nicks registrieren
Im Chat kann man sich Identifizieren
Ladebalken beim einklinken
Per Enter-Taste Nachricht absenden
Und so sieht das Ganze in Action aus
http://immnn.ath.cx/chat/sp.JPG
http://immnn.ath.cx/chat/sp_lade.JPG
Folgende voraussetzungen bringt der Client mit sich
.NET Framework 2.0 LINK (http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&DisplayLang=de)
So funktioniert der Client
In den Channel einwählen
Datei -> Chat betreten
Einstellungen öffnen
Extras -> Einstellungen
Funktionen im Chat (Diese Befehle gebt ihr als Message ein)
Nick wechseln
/N <Nickname>
Nick registrieren
/R <Passwort>
Nick identifizieren
/I <Passwort>
Chat beenden
/Q oder Datei -> beenden
Bugs
Ich weiß noch nicht wie sich der Chat verhält, wenn man während des chattens die Konfiguration ändert
Beendet werden muss über Datei -> beenden oder mit dem Commando /Q!!!
Dies soll bald noch implementiert werden
Querys mit anderen Usern - in extra fenstern
Themes
Freihe Skalierung der Größe vom Hauptfenster
... Keine Ahnung bisher :D
Runterladen könnt ihr den Client hier
Zip (http://immnn.ath.cx/chat/Chat.zip)
Rar (http://immnn.ath.cx/chat/Chat.rar)
Meine Fragen an euch
Was haltet ihr von dem kleinen Teil?
Wo sind Bugs?
Was muss noch implementiert werden?
ich hatte mal lust mir meinen eigenen IRC Chat zu basteln
Ziel dieses Projekts war es, einen sehr kleinen und einfachen Chat Client zu entwickeln. Jeder sollte mit ihm leicht in einen gewünschten Chat gelangen. Außerdem wählte ich von vornherein die Sprache Visual C#.
Um nun dies Projekt zu realisieren, begab ich mich ins Internet um einige Informationen zu sammeln wie man einen IRC Client in C# umsetzt.
Bin schließlich auf die freihe API namens "SmartIRC4Net" gestoßen. Diese ermöglicht es leicht IRC Clients/Bots umzusetzen.
Drum hab ich mich mal an die die Arbeit gemacht und nach zwei Tagen arbeit kam das hier raus:
Ein IRC Client bei dem bisher folgendes implementiert ist
Einklinken in einen Channel
Freihe Wahl des Servers und Channels durch gespeicherte Einstellungen (Extras -> Einstellungen)
Wer ist online anzeige
Im Chat kann man Nickchange durchführen
Im Chat lassen sich Nicks registrieren
Im Chat kann man sich Identifizieren
Ladebalken beim einklinken
Per Enter-Taste Nachricht absenden
Und so sieht das Ganze in Action aus
http://immnn.ath.cx/chat/sp.JPG
http://immnn.ath.cx/chat/sp_lade.JPG
Folgende voraussetzungen bringt der Client mit sich
.NET Framework 2.0 LINK (http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&DisplayLang=de)
So funktioniert der Client
In den Channel einwählen
Datei -> Chat betreten
Einstellungen öffnen
Extras -> Einstellungen
Funktionen im Chat (Diese Befehle gebt ihr als Message ein)
Nick wechseln
/N <Nickname>
Nick registrieren
/R <Passwort>
Nick identifizieren
/I <Passwort>
Chat beenden
/Q oder Datei -> beenden
Bugs
Ich weiß noch nicht wie sich der Chat verhält, wenn man während des chattens die Konfiguration ändert
Beendet werden muss über Datei -> beenden oder mit dem Commando /Q!!!
Dies soll bald noch implementiert werden
Querys mit anderen Usern - in extra fenstern
Themes
Freihe Skalierung der Größe vom Hauptfenster
... Keine Ahnung bisher :D
Runterladen könnt ihr den Client hier
Zip (http://immnn.ath.cx/chat/Chat.zip)
Rar (http://immnn.ath.cx/chat/Chat.rar)
Meine Fragen an euch
Was haltet ihr von dem kleinen Teil?
Wo sind Bugs?
Was muss noch implementiert werden?