Jak napisać czat w języku Java?

Na studiach podyplomowych w 2004 roku napisałem prosty program, który umożliwia prowadzenie rozmów internetowych. Nazwałem go po prostu Chat. Powstał w języku programowania Java. Na stronie, którą podałem, można znaleźć jego kod programowy. Aplikacja została napisana z użyciem biblioteki Swing. Program jest pouczający, bo bardzo prosto zbudowany. Polecam go każdemu, kto rozpoczyna naukę w języku Jawa.

http://chat.rybianski.pl/

Poniżej podaję prostszą wersję aplikacji, która powstała odrobinę wcześniej na zajęciach. Była wzorem, na którym opierałem się, programując wersję z interfejsem graficznym Swing. Mamy tu pakiet app i klasę WriteServer. Program korzysta z dwóch metod statycznych: theClient() i theServer(). Działa na portach 666 i 999. Pozwala pisać wiadomości oraz nasłuchuje odpowiedzi.

Kod programowy prostego czata w języku Java: