Einzelnen Beitrag anzeigen
#1
Alt 05.05.06, 15:17:46
Spieleplanet.ch - Chatclient
blue
Benutzerbild von blue
Big Daddy
Registriert seit: 02.02.03
Alter: 37
Geschlecht: ♂
Beiträge: 4.974
IRC Zeilen: 10670
Quizrunden gewonnen: 3

Spenden-Award Spenden-Award Silberne Postauszeichnung Bronzener Topposter Blecherner Postaward Core-Award 

blue eine Nachricht über ICQ schicken
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

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

Runterladen könnt ihr den Client hier
Zip
Rar


Meine Fragen an euch
  • Was haltet ihr von dem kleinen Teil?
  • Wo sind Bugs?
  • Was muss noch implementiert werden?

C++ ist böse
Die Unterschiede [der Programmiersprachen] sind enorm: Während Programme wie die Schreibsoftware Microsoft Word mit HTML programmiert wurden, greifen die Entwickler von Metzel-Games oft zu der Hacker-Programmiersprache C++. Wie gefährlich diese Sprache für Jugendliche ist, zeigte sich erst im September 2009, als der schülerVZ-Hacker Matthias L. vor seinem Selbstmord einen Abschiedsbrief verfaßte – in C++.