Здравствуйте, Tanketka, Вы писали:
T>Ситуация такая:
T>Грубо говоря прокси сервер. Слушаем порт и если что, Сокет 1 принимает запросы от web-браузера, затем мы в программе немного изменяем запрос и передаем их Сокету 2, а тот передает запрос Web-серверу.
T>Соответственно потом мы получаем данные от Web-сервера на Сокет 2 и передаем их Сокету 1(браузеру).
T>Как это реализовать, просто столько классов (TcpListener, Socket у которого есть метод Listen, TcpClient), я запуталась.
T>И как это сделать в отдельных потоках?
Ну и зачем тут сокеты? Смотри в сторону
HTTP Handlers