Создать на основе сокетов клиент/серверное визуальное приложение

Создать на основе сокетов клиент/серверное визуальное приложение:

1. Клиент посылает через сервер сообщение другому клиенту.

2. Чат. Клиент посылает через сервер сообщение, которое получают все

клиенты. Список клиентов хранится на сервере в файле.