черновик · текст собрал Claude по репозиториям и заметкам, перепишу сам
HELLAMES — консольный чат: отдельно сервер и клиент. Февраль–март 2024 года, восемь коммитов.
Что внутри
C++ поверх WinSock. GitHub считает проект написанным на C, но это из-за чужих библиотек в папке libs: своего кода около 230 строк. Сервер принимает подключения и на каждого клиента запускает отдельный поток. Сообщения ходят по простому протоколу: сначала тип пакета, потом длина, потом текст — так можно отправлять сообщения любой длины. Сервер пересылает сообщение всем остальным вместе с ником отправителя. Клиент нарисован через PDCurses — библиотеку для текстового интерфейса в консоли.
На чём остановился
Личные сообщения и список пользователей остались пустыми заготовками. SQLite для хранения пользователей подключена, но не используется. Сервер слушал только локальный адрес, так что всё проверялось на одном компьютере. Связка «клиент и сервер» потом вернулась в EconSpace, уже в другом масштабе.