Ich denke im Internet läßt sich entsprechendes leicht finden - einfach die Mühe antun, danach zu suchen.
Ausserdem gibts ja hier auch ein entsprechendes Tutorial, wenn ich mich nicht ganz irre.
Wie ein Chat funktioniert weißt Du oder? Wieso kämpfst Du Dich dann nicht einfach selbst an die Materie ran? Würdest Du am meisten lernen.
Vor allem für einen Chat ist nicht sonderlich viel notwendig. Du solltest Dich mit TcpListener, Sockets etc. beschäftigen, dann bist Du recht schnell in der Lage Deinen eigenen Chat zu entwickeln.