1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Использование прокси в Java

Тема в разделе "Java", создана пользователем warrez, 1 мар 2014.

  1. TopicStarter Overlay
    warrez

    warrez Профессионал

    Регистрация:
    19.01.12
    Сообщения:
    110
    Симпатии:
    110
    Баллы:
    155
    Пол:
    Мужской
    ICQ:
    551692
    Когда то была мечта самому это реализовать, когда то это реализовал:), может кому нибудь/когда нибудь понадобится:
    В данном варианте используется тип SOCKS
    Код:
     /**
      *
      * Работа с прокси
      * @param proxy_host - адресс прокси
      * @param proxy_port - порт прокси
      */
         public void test(String proxy_host, int proxy_port){
                try{
                    String ip_server="YOUR_IP_SERVER";
                    int port_server=1234;
    
                    //подключение к прокси
                    SocketAddress  address = new InetSocketAddress(proxy_host, proxy_port);
                    Proxy proxy = new Proxy(Proxy.Type.SOCKS, address);
                    //подключение к серверу
                    Socket  client = new Socket(proxy);
                    InetSocketAddress   inet = new InetSocketAddress(ip_server, port_server);
                    client.connect(inet);
                    //обмен данными
                    DataInputStream din=new DataInputStream(client.getInputStream());
                    //исходящий поток
                    PrintWriter write=new PrintWriter(client.getOutputStream(), true);
                    //входящий поток
                    BufferedReader rdr=new BufferedReader(new InputStreamReader(din));
                
       String line;
      while((line = rdr.readLine()) != null){
      write.println("HELLO WORLD\r\n");
      }
         }catch(Exception e){
         }
         }
    Xpert™, aNeRka2010, wolf84 и ещё 1-му нравится это.

Поделиться этой страницей