Судя по этому
комментарию, вы хотите хотите сделать всё "с нуля". Тогда вам понадобится что-то вроде этого:
Boost Asio. Или любая другая подобная библиотека. На хабре было много статей по этой теме (
Asio,
libevent). Ну, а соединение с базой данных - это уже меньшая проблема - есть много биндингов к C++, например
MySQL; есть даже
такое.
Если же вам не хочется мучится с "низкоуровневыми" сокетами, многопоточностью и отладкой всего этого, то можете попробовать
Erlang. Для решения вашей задачи он подойдёт идеально.