Клиент-серверное приложение
Требуется разработать клиент-серверное приложение (то есть и клиент, и сервер), позволяющие работать по сети. Работу с сетью необходимо реализовать на нижнем уровне (создание сокета, прослушивание порта и т.п.) БЕЗ использования внешних библиотек c# . Сервер должен позволять задать номер порта, по которому он будет расположен; клиенты должны позволять задать номер порта и IP-адрес сервера (в случае запуска на одной машине -
localhost или 127.0.0.1). Сервер может быть консольным приложением (без графического интерфейса).
Текстовый калькулятор. Клиент содержит поле для ввода примера в текстовом виде (например, 4+(3*0.74-sin(0.1))), по кнопке эта строка отправляется на сервер. Сервер вычисляет результат и возвращает его клиенту, либо возвращает сообщение об ошибке (непарные скобки и т.п.).