亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? frameappli.java

?? SOCK VIA HTTP是通過HTTP建立通道的SOCK
?? JAVA
字號:
/*This file is part of Socks via HTTP.This package is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2 of the License, or(at your option) any later version.Socks via HTTP is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with Socks via HTTP; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA*/// Title :        FrameAppli.java// Version :      0.40// Copyright :    Copyright (c) 2001// Author :       Florent CUETO (fcueto@wanadoo.fr)// Description :  GUIpackage socks4;import java.awt.*;import java.awt.event.*;public class FrameAppli extends Frame implements Output{  private static final String PROPERTIES_FILE = "socks4.init";  private java.text.SimpleDateFormat dateFormat = new java.text.SimpleDateFormat("[HH:mm]");  private ConnectionServer srv = null;  TextField textField1 = new TextField();  Label label1 = new Label();  Label label2 = new Label();  TextField textField2 = new TextField();  Checkbox checkbox1 = new Checkbox();  Label label3 = new Label();  Label label4 = new Label();  TextField textField3 = new TextField();  TextField textField4 = new TextField();  Button button1 = new Button();  Button button2 = new Button();  TextField textField5 = new TextField();  Label label5 = new Label();  Label label6 = new Label();  TextField textField6 = new TextField();  TextArea textArea1 = new TextArea();  Button button3 = new Button();  Checkbox checkbox2 = new Checkbox();  Checkbox checkbox3 = new Checkbox();  TextField textField7 = new TextField();  Label label7 = new Label();  TextField textField8 = new TextField();  Label label8 = new Label();  Button button4 = new Button();  public FrameAppli()  {    try    {      jbInit();    }    catch(Exception e)    {      e.printStackTrace();    }    initIconCorner("icon.jpg");    Log.output = this;    // Welcome message    Log.printLog(Const.APPLICATION_NAME + " v" + Const.APPLICATION_VERSION + " starting...");    initProp();    Log.printLog(Const.APPLICATION_NAME + " v" + Const.APPLICATION_VERSION + " ready...");  }  private void jbInit() throws Exception  {    this.setSize(760, 386);    textField1.setBounds(new Rectangle(56, 38, 331, 26));    this.setLayout(null);    label1.setText("URL");    label1.setBounds(new Rectangle(17, 38, 35, 25));    label2.setText("PORT");    label2.setBounds(new Rectangle(13, 77, 38, 24));    textField2.setBounds(new Rectangle(55, 77, 62, 25));    checkbox1.setBackground(Color.lightGray);    checkbox1.setLabel("Use proxy");    checkbox1.setBounds(new Rectangle(32, 168, 103, 28));    checkbox1.addItemListener(new java.awt.event.ItemListener()    {      public void itemStateChanged(ItemEvent e)      {        checkbox1_itemStateChanged(e);      }    });    label3.setText("Proxy Host");    label3.setBounds(new Rectangle(11, 200, 65, 23));    label4.setText("Proxy Port");    label4.setBounds(new Rectangle(9, 231, 65, 23));    textField3.setEnabled(false);    textField3.setBounds(new Rectangle(77, 197, 305, 28));    textField4.setEnabled(false);    textField4.setBounds(new Rectangle(77, 229, 65, 29));    button1.setLabel("Start");    button1.setBounds(new Rectangle(308, 344, 84, 29));    button1.addActionListener(new java.awt.event.ActionListener()    {      public void actionPerformed(ActionEvent e)      {        button1_actionPerformed(e);      }    });    this.addWindowListener(new java.awt.event.WindowAdapter()    {      public void windowClosing(WindowEvent e)      {        this_windowClosing(e);      }    });    this.setBackground(Color.lightGray);    this.setTitle(Const.APPLICATION_NAME + " v" + Const.APPLICATION_VERSION);    this.setResizable(false);    button2.setEnabled(false);    button2.setLabel("Stop");    button2.setBounds(new Rectangle(215, 344, 84, 29));    button2.addActionListener(new java.awt.event.ActionListener()    {      public void actionPerformed(ActionEvent e)      {        button2_actionPerformed(e);      }    });    textField5.setEnabled(false);    textField5.setBounds(new Rectangle(77, 262, 305, 28));    label5.setText("Username");    label5.setBounds(new Rectangle(11, 265, 65, 23));    label6.setText("Password");    label6.setBounds(new Rectangle(9, 297, 65, 23));    textField6.setEchoChar('*');    textField6.setEnabled(false);    textField6.setBounds(new Rectangle(77, 294, 305, 29));    textArea1.setEditable(false);    textArea1.setBounds(new Rectangle(402, 37, 340, 301));    button3.setLabel("Clear");    button3.setBounds(new Rectangle(658, 344, 84, 29));    button3.addActionListener(new java.awt.event.ActionListener()    {      public void actionPerformed(ActionEvent e)      {        button3_actionPerformed(e);      }    });    checkbox2.setBackground(Color.lightGray);    checkbox2.setLabel("Only allow connections from localhost");    checkbox2.setBounds(new Rectangle(138, 75, 248, 28));    checkbox2.addItemListener(new java.awt.event.ItemListener()    {      public void itemStateChanged(ItemEvent e)      {        checkbox2_itemStateChanged(e);      }    });    checkbox3.setBackground(Color.lightGray);    checkbox3.setEnabled(false);    checkbox3.setLabel("Proxy needs authentication");    checkbox3.setBounds(new Rectangle(165, 230, 179, 28));    checkbox3.addItemListener(new java.awt.event.ItemListener()    {      public void itemStateChanged(ItemEvent e)      {        checkbox3_itemStateChanged(e);      }    });    textField7.setBounds(new Rectangle(55, 118, 120, 29));    label7.setText("User");    label7.setBounds(new Rectangle(19, 121, 33, 24));    textField8.setEchoChar('*');    textField8.setBounds(new Rectangle(269, 118, 115, 30));    label8.setText("Password");    label8.setBounds(new Rectangle(206, 122, 63, 24));    button4.setLabel("About");    button4.setBounds(new Rectangle(568, 345, 84, 29));    button4.addActionListener(new java.awt.event.ActionListener()    {      public void actionPerformed(ActionEvent e)      {        button4_actionPerformed(e);      }    });    this.add(textField1, null);    this.add(label2, null);    this.add(textField2, null);    this.add(label1, null);    this.add(textArea1, null);    this.add(checkbox2, null);    this.add(checkbox1, null);    this.add(label3, null);    this.add(textField3, null);    this.add(textField4, null);    this.add(textField5, null);    this.add(label5, null);    this.add(textField6, null);    this.add(label6, null);    this.add(label4, null);    this.add(checkbox3, null);    this.add(button3, null);    this.add(button1, null);    this.add(button2, null);    this.add(textField7, null);    this.add(label7, null);    this.add(textField8, null);    this.add(label8, null);    this.add(button4, null);  }  void button1_actionPerformed(ActionEvent e)  {    // START Button    // Disable the start button    button1.setEnabled(false);    // Start the server    startServer();    // Enable the stop button    button2.setEnabled(true);  }  void this_windowClosing(WindowEvent e)  {    // The user close the window    // Stop the server    stopServer();    // Exit    System.exit(0);  }  void checkbox1_itemStateChanged(ItemEvent e)  {    textField3.setEnabled(checkbox1.getState());    textField4.setEnabled(checkbox1.getState());    // Enable the "proxy needs authentication" checkbox    checkbox3.setEnabled(checkbox1.getState());    textField5.setEnabled(checkbox1.getState() && checkbox3.getState());    textField6.setEnabled(checkbox1.getState() && checkbox3.getState());  }  void button2_actionPerformed(ActionEvent e)  {    // STOP Button    // Disable the stop button    button2.setEnabled(false);    // Stop the server    stopServer();    // Enable the start button    button1.setEnabled(true);  }  public void stopServer()  {    if (srv == null) return;    // Stop the server    Log.printLog("Stopping server...");    srv.listening = false;    try    {      srv.join(60000);    }    catch(Exception ex){}    srv = null;    Log.printLog("Server stopped...");  }  public void startServer()  {    // Start the server    // Proxy on    if (checkbox1.getState())    {      System.getProperties().put("proxySet", "true");      System.getProperties().put("proxyHost", textField3.getText());      System.getProperties().put("proxyPort", textField4.getText());    }    else    {      System.getProperties().remove("proxySet");      System.getProperties().remove("proxyHost");      System.getProperties().remove("proxyPort");    }    int SOCKS_PORT = Integer.parseInt(textField2.getText());    String VIA_HTTP_URL = textField1.getText();    String proxyUser = (checkbox1.getState() && checkbox3.getState() ? textField5.getText() : null);    String proxyPassword = (checkbox1.getState() && checkbox3.getState() ? textField6.getText() : null);    String httpServerUser = textField7.getText();    String httpServerPassword = textField8.getText();    Log.printLog("Starting server on port " + SOCKS_PORT + (checkbox1.getState() ? " (Using" + (proxyUser != null ? " authenticated" : "") + " Proxy)" : "") + "...");    srv = new ConnectionServer(SOCKS_PORT, VIA_HTTP_URL, proxyUser, proxyPassword, checkbox2.getState(), httpServerUser, httpServerPassword);    srv.start();    Log.printLog("Server started...");  }  void button3_actionPerformed(ActionEvent e)  {    // CLEAR Button    textArea1.setText("");  }  public synchronized void println(String line)  {    textArea1.append(dateFormat.format(new java.util.Date()) + " " + line + "\n");  }  void checkbox2_itemStateChanged(ItemEvent e)  {    // Checkbox "only allow connection from localhost"  }  void checkbox3_itemStateChanged(ItemEvent e)  {    // Checkbox "proxy needs authentication"    textField5.setEnabled(checkbox3.getState());    textField6.setEnabled(checkbox3.getState());  }  public void initProp()  {    // Init the application with the .properties file    Log.printLog("Reading properties file...");    // Read the file    textField1.setText(PropertiesFileReader.getPropertyStringValue(PROPERTIES_FILE, "socks.http.servlet.url"));    textField2.setText(PropertiesFileReader.getPropertyStringValue(PROPERTIES_FILE, "socks.server.port"));    checkbox2.setState(new Boolean(PropertiesFileReader.getPropertyStringValue(PROPERTIES_FILE, "socks.listen.localhost")).booleanValue());    checkbox1.setState(new Boolean(PropertiesFileReader.getPropertyStringValue(PROPERTIES_FILE, "socks.proxy")).booleanValue());    textField3.setText(PropertiesFileReader.getPropertyStringValue(PROPERTIES_FILE, "socks.proxy.host"));    textField4.setText(PropertiesFileReader.getPropertyStringValue(PROPERTIES_FILE, "socks.proxy.port"));    checkbox3.setState(new Boolean(PropertiesFileReader.getPropertyStringValue(PROPERTIES_FILE, "socks.proxy.authentication")).booleanValue());    textField5.setText(PropertiesFileReader.getPropertyStringValue(PROPERTIES_FILE, "socks.proxy.user"));    textField6.setText(PropertiesFileReader.getPropertyStringValue(PROPERTIES_FILE, "socks.proxy.password"));    textField7.setText(PropertiesFileReader.getPropertyStringValue(PROPERTIES_FILE, "socks.httpserver.user"));    textField8.setText(PropertiesFileReader.getPropertyStringValue(PROPERTIES_FILE, "socks.httpserver.password"));    // Set the states    textField3.setEnabled(checkbox1.getState());    textField4.setEnabled(checkbox1.getState());    checkbox3.setEnabled(checkbox1.getState());    textField5.setEnabled(checkbox1.getState() && checkbox3.getState());    textField6.setEnabled(checkbox1.getState() && checkbox3.getState());    // Init OK    Log.printLog("Properties file processed...");  }  public void initIconCorner(String iconPath)  {    Image cornerImage = Toolkit.getDefaultToolkit().getImage(iconPath);    this.setIconImage(cornerImage);  }  void button4_actionPerformed(ActionEvent e)  {    // About    Log.printLog(Const.APPLICATION_NAME + " v" + Const.APPLICATION_VERSION + " by " + Const.AUTHOR_NAME);    Log.printLog("Contact " + Const.AUTHOR_NAME + " at " + Const.AUTHOR_EMAIL);    Log.printLog("Feedback wanted. Thank you.");  }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久综合精品| 亚洲日本在线视频观看| 天堂久久久久va久久久久| 欧美日韩国产综合久久| 视频一区视频二区中文| 亚洲一区二区视频在线| 欧美一区二区三区精品| 国模冰冰炮一区二区| 欧美激情一区二区三区不卡 | 色综合网色综合| 亚洲成人动漫av| 国产日韩欧美一区二区三区乱码| 色综合天天在线| 91麻豆swag| 国产电影一区二区三区| 亚洲图片欧美一区| 国产女同互慰高潮91漫画| 日本一区二区三区在线不卡| 国产精品伦一区二区三级视频| 欧美高清性hdvideosex| av一区二区三区四区| 99riav久久精品riav| 国产成人av一区二区| www.视频一区| 色先锋aa成人| 99久久久精品| 欧美三日本三级三级在线播放| 懂色一区二区三区免费观看| 麻豆中文一区二区| 亚洲乱码国产乱码精品精的特点| 欧美成人三级在线| 在线观看亚洲精品视频| 国产电影一区二区三区| 91蝌蚪porny九色| 欧美日韩不卡一区二区| 精品国产91乱码一区二区三区| 欧美无乱码久久久免费午夜一区| 成人毛片视频在线观看| 国产精一品亚洲二区在线视频| 免费高清不卡av| 日本欧美一区二区| 日韩电影在线观看一区| 久久99热狠狠色一区二区| 精品中文av资源站在线观看| 国内精品伊人久久久久av影院| 成人免费不卡视频| 制服丝袜亚洲网站| 欧美电影影音先锋| 国产欧美一区二区精品秋霞影院| 亚洲妇女屁股眼交7| 国产精品一二三在| 欧美三级中文字| 久久欧美一区二区| 久久久久久久久久电影| 一区二区三区四区在线播放| 亚洲精品欧美激情| 国内精品伊人久久久久av一坑| 色素色在线综合| 久久久久亚洲蜜桃| 午夜视频一区在线观看| 日韩不卡在线观看日韩不卡视频| 国产精品综合视频| 欧美美女喷水视频| 亚洲丝袜美腿综合| 国产精品一区二区三区四区| 在线观看91av| 一二三区精品视频| 99热精品一区二区| 久久综合久久99| 亚洲国产高清不卡| 久久国产综合精品| 欧美日韩一区三区四区| 中文一区在线播放| 精品亚洲欧美一区| 欧美精品 日韩| 亚洲主播在线播放| 99久久精品免费| 久久久综合精品| 蜜桃精品在线观看| 欧美乱妇15p| 亚洲一二三专区| 一本久道久久综合中文字幕| 国产欧美一区二区精品性色超碰| 蜜桃免费网站一区二区三区| 欧美美女bb生活片| 亚洲va欧美va天堂v国产综合| 色综合一个色综合亚洲| 一区二区中文字幕在线| 日韩国产精品91| 欧美亚洲国产bt| 一区二区三区毛片| 97久久超碰国产精品| 中文字幕av在线一区二区三区| 激情深爱一区二区| 欧美成人福利视频| 免费在线看一区| 91精品欧美一区二区三区综合在| 亚洲一卡二卡三卡四卡五卡| 欧美亚洲精品一区| 一区二区免费在线播放| 色婷婷综合久久久| 亚洲精品一二三| 91高清视频免费看| 久久久久久久久久久久电影| 韩国三级在线一区| 精品国产免费一区二区三区四区| 久久91精品国产91久久小草| 精品日韩av一区二区| 精品无码三级在线观看视频| 日韩精品一区二区三区三区免费 | 成人综合激情网| 国产欧美一区二区在线| 粉嫩av一区二区三区在线播放| 国产精品美女久久福利网站| 91毛片在线观看| 亚洲一区二区三区视频在线 | 久久日韩精品一区二区五区| 国产在线精品不卡| 欧美日韩久久久一区| 亚洲国产一区在线观看| 欧美精品123区| 精品一区二区久久| 国产日韩欧美精品在线| 99免费精品在线观看| 亚洲一区二区三区三| 欧美一区二区三区性视频| 国内不卡的二区三区中文字幕| 日本一区二区久久| 在线看国产日韩| 琪琪久久久久日韩精品| 久久欧美一区二区| 色呦呦一区二区三区| 日韩中文字幕区一区有砖一区 | 日韩女优av电影在线观看| 国产在线精品一区二区不卡了 | 亚洲视频 欧洲视频| 欧美猛男男办公室激情| 极品少妇一区二区三区精品视频| 欧美国产激情一区二区三区蜜月| 色综合色综合色综合色综合色综合| 依依成人精品视频| 欧美一区二区三区视频在线| 高清久久久久久| 午夜精品久久久久久久蜜桃app| 日韩一区二区三区三四区视频在线观看| 亚洲女人小视频在线观看| 99视频精品免费视频| 青青国产91久久久久久 | 国产精品原创巨作av| 国产精品免费人成网站| 欧美日韩一本到| 国产剧情av麻豆香蕉精品| 亚洲综合色自拍一区| 久久久噜噜噜久噜久久综合| 一本大道久久精品懂色aⅴ| 久久精品国产第一区二区三区| 日本一不卡视频| 国产精品日日摸夜夜摸av| 宅男噜噜噜66一区二区66| 成人黄色一级视频| 欧美激情资源网| 欧美精品丝袜久久久中文字幕| 粉嫩av一区二区三区粉嫩| 欧美a级理论片| 亚洲情趣在线观看| 精品国产91洋老外米糕| 欧美日韩中字一区| av在线播放一区二区三区| 六月丁香婷婷久久| 午夜激情久久久| 一区免费观看视频| 久久精品一区二区三区av | 国产情人综合久久777777| 欧美日韩精品欧美日韩精品| 成人永久aaa| 国模大尺度一区二区三区| 日本在线不卡视频| 亚洲国产欧美在线| 亚洲美女视频一区| 国产精品乱人伦一区二区| 精品久久久久久久久久久久久久久 | 国产高清亚洲一区| 乱一区二区av| 石原莉奈在线亚洲二区| 亚洲黄色免费电影| 亚洲三级在线免费| 国产精品电影一区二区三区| 91在线视频网址| 岛国一区二区三区| 国产主播一区二区三区| 蜜桃视频一区二区| 蜜桃一区二区三区在线观看| 日韩精品免费视频人成| 亚洲第一会所有码转帖| 亚洲男女一区二区三区| 亚洲精品美腿丝袜| 亚洲品质自拍视频网站| 亚洲精选一二三| ...中文天堂在线一区| 国产精品视频第一区|