Zitat:
Hierfür verwende ich ClientSocket und ServerSocket. Wenn ich mit dem ClientServer eine Verbindung zum anderen aufbaue, ist der ServerSocket zwar verbunden, aber der ClientSocket ja nicht.
Hm, ich versteh nicht ganz was du meinst. Für einen Chat brauchst du einen zentralen Server, zu dem sich die Clienten verbinden. Dann können die Clienten über den Server Nachrichten miteinander austauschen. Wenn ein Client zu nem Server verbunden ist, kann auch der Server Nachrichten an den Clienten senden. Auch so ist ein Chat möglich.