Вот пример работы моего локального чата. Потребуется некоторая доработка, если кто-то захочет мне за это заплатить. Но в базе выглядит так.



Следующим сообщением дам код сервера и терминала!



P.S. - IP и порт - это ваша забота, Ваш частный случай. У меня в рамках одной сети все работает, тестил на ноуте и ПК.



Я доработал от первоначальной идеи о "просто обмене сообщениями":



1. Комнаты, список участников в комнате.

2. Вводить имя пользователя нужно только после первого запуска - далее информация сохраняется в .txt и имя будет статично.

3. Лог чатов также хранится на сервере.

4. Можно передавать файлы. Пока что так.