2014-09-22 1 views
-1

всеКак указать IP клиента для WebRequest и розеткой подключения

У меня есть окно с несколькими IP-адресами, и я хочу, чтобы моя программа для имитации нескольких клиентов, каждый со своим собственным IP в одном процессе на коробке. Для каждого конкретного клиента мне нужно выбрать IP для всех исходящих HttpWebReqeusts и сокетов, вопрос в том, как я могу указать IP-адрес клиента для HttpWebRequests и соединений сокетов в C#?

ответ

0

Вы не можете. Единственный способ иметь несколько IP-адресов - иметь несколько сетевых интерфейсов (которые могут работать на 2-3 IP-адреса, но становятся глупыми, когда вам понадобятся сотни).

Однако, если ваш HTTP-сервер зависит от IP-адреса клиента, вы делаете это неправильно, так просто. У многих разных компьютеров может быть один и тот же IP-адрес клиента, что и ваш сервер (маршрутизаторы, прокси, ...).

Смежные вопросы