Вот мои клиент-сервер. Также, как и вы, я недавно задавался этим вопросом. Отпишитесь о результате. Используется Indy.
Cl-Sv.zip
Насчет оформления... Это просто для красоты( не знал, как оформить и выбрал такое)
Обратите внимание на каждую настройку клиента и сервера.
В моём примере с клиента посылаются строки с командами. Они там написаны + можно добавить туда всё, что душе угодно
