none
Использование нескольких ip адресов... RRS feed

  • Вопрос

  • Доброго всем времени суток.

     

    Есть следующая проблема - из одного сервиса (приложения, если угодно) нужно посылать запросы к интернет ресурсу с разных ip адресов. 

    Подскажите пожалуйста, как это можно реализовать в .NET C#. Использование прокси, покупка статических айпишников - не проблема, проблема как это использовать из кода.

    С уважением, Алексей.


    Best regards, DS.

Ответы

  • У топикастера несколько IP адресов у самой клиентской машины. Никакого прокси нет. WebClient, насколько я помню, не позволяет выбрать  клиентский ip.Придется вручню слать запросы через сокеты.


    My blog | My pet project
    • Предложено в качестве ответа Abolmasov Dmitry 5 мая 2011 г. 9:54
    • Помечено в качестве ответа Abolmasov Dmitry 6 мая 2011 г. 8:05

Все ответы

  • Вроде у WebClient'а есть свойство Proxy. Может через него получится?
    Модератор
  • А какой ему ip предавать? Один из статических? И как тогда лучше сделать поддержку нескольких ip адресов на одной машине?
    Best regards, DS.
  • Да присваивайте ему ip одной из прокси. Создавайте N потоков, в каждом будет свой WebClient или WebRequest со своим прокси например.


    Для связи [mail]
  • Спасибо, Дмитрий!

    Вы написали ip одной из прокси - подскажите, правильно ли я понял :  У меня есть несколько стационарных ip адресов. На свою машину (на которой будет работать сервис) я ставлю какой-нибудь подходящий прокси сервер (в него вбиваю свои ip адреса).  А после этого из кода могу спокойно обращаться по ip к нужному прокси ?

    Заранее спасибо, Алексей.


    Best regards, DS.
  • Просто в коде сразу указываете нужный прокси, с помощью свойства WebClient.Proxy или WebRequest.Proxy. Прокси сервер не нужен.


    Для связи [mail]
  • Указывать внешний прокси или подойдут свои статик ip ? Важно, чтобы сервер, к которому идет запрос, думал, что это разные пользователи.

    Спасибо, Алексей.


    Best regards, DS.
  • Что вы имеете ввиду под свои статик ip? Вы там задаете ip адреса прокси серверов.


    Для связи [mail]
  • Внешних прокси серверов? Я хотел бы этого избежать, конечно, если это не единственный вариант. Идеальным вариантом было бы покупка нескольких статик ip у своего провайдера и трансляция запросов через них. 

    Спасибо, Алексей.


    Best regards, DS.
  • У топикастера несколько IP адресов у самой клиентской машины. Никакого прокси нет. WebClient, насколько я помню, не позволяет выбрать  клиентский ip.Придется вручню слать запросы через сокеты.


    My blog | My pet project
    • Предложено в качестве ответа Abolmasov Dmitry 5 мая 2011 г. 9:54
    • Помечено в качестве ответа Abolmasov Dmitry 6 мая 2011 г. 8:05
  • Спасибо, буду пробовать.
    Best regards, DS.