По первому вопросу ошибка происходит еще в момент отправки:
Код:
ClientSocket1.Socket.SendText(ReqS);
А по второму:
Моя программа должна работать типа прокси.
Компьютер - клиент соединяется с ней, отправляет запрос.
Программа отправляет запрос на сервер.
Когда сервер дает ответ, программа дожна отправить этот ответ
Компьютеру - клиенту.