Я создаю Http-прокси , который расположен между веб-браузером и веб-сервером, и в соответствии с моими требованиями прокси-сервер должен получить IP-адрес и номер порта веб-браузера , который сделал запрос.Вот класс, представляющий соединение между прокси и веб-браузером.
public class Client
{
public Client(IPAddress browserIP, int browserPort)
{
/*Use browserIP and browserPort to create a socket object*/
}
}
Обратите внимание, что я не использую ни HttListener , ни HttpRequest объекты!Я создал пользовательский объект Request , который позволяет мне устанавливать заголовки http и другие вещи, которые не выполняет объект HttpRequest, но мой объект Request не имеет метода для получения IP-адреса браузера иПорт.