Упрощенный IRC-подобный сервер на С/CPP, FreeBSD
Нужно написать программу-сервер, слушающий заданный порт (например 2345), который открывает слушающий сокет,
каждому входящему соединению присваивается рандомное имя, каждый клиент может писать сообщения в общий канал,
сообщения отсылаются всем подключенным клиентам. Все сообщения пишутся в mysql базу данных.
Клиентской программой будет telnet. GUI не нужен.
Программа будет работать на VDS (скорее всего firstVDS.ru, но это не принципиально, если порекомендуете другого прова, обсуждаемо), FreeBSD 6.2, нужно будет скомпилировать её на сервере и прописать в автозагрузку, если возможно, то с опцией перезапуска при внезапном падении (в линуке это можно прописать а init.d скриптах, а в FreeBSD я не особо разбираюсь).
Идеально, если бы это было написано на PHP, хорошо, если на СРР, в крайнем случае - С.