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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wapclient.java~3~

?? jwap 協議 udp 可以用于手機通訊
?? JAVA~3~
?? 第 1 頁 / 共 2 頁
字號:
  /**   * Check if the client is currently connected to the WAP gateway   * @return true if the client is connected, false otherwise   */  public synchronized boolean isConnected() {    return session != null;  }  /**   * Execute a WSP GET request.   *   * <pre>   * Usage: WAPClient &lt;WAP-Gateway-address[:port]&gt; [GET/POST] [options] &lt;URL&gt;   *   if method (GET/POST) is unspecified, GET is assumed   *   *   Common options:   *   -u <user-agent>   The User-Agent (defaults to jWAP/1.x)   *   -o <file>         write response to file   *   -v                show response-headers   *   * POST options:   *   -c <content-type> The content-type  of the response body   *   -p <file>         A file containing the post data, use '-' to read the post data from standard input   * </pre>   */  public static void main(String[] args) throws IOException {    if (args.length < 2) {      System.err.println(USAGE);      System.exit(1);    }    String wapGW = args[0];    int wapPort = 9201;    int c = wapGW.indexOf(':');    if (c > 0) {      wapPort = Integer.parseInt(wapGW.substring(c + 1));      wapGW = wapGW.substring(0, c);    }    int argp = 1;    String method = args[argp];    String userAgent = null;    String output = null;    boolean showHeaders = false;    String contentType = null;    String input = null;    String url = null;    String locaddr = null;    InetAddress la = null;    int lp = CWTPSocket.DEFAULT_PORT;    long tc = DEFAULT_CONNECT_TIMEOUT;    long tx = DEFAULT_EXEC_TIMEOUT;    if ("GET".equals(method) || "POST".equals(method)) {      argp++;    }    try {      while (url == null && argp < args.length) {        String arg = args[argp++];        if ("-u".equals(arg)) {          userAgent = args[argp++];        }        else if ("-o".equals(arg)) {          output = args[argp++];        }        else if ("-v".equals(arg)) {          showHeaders = true;        }        else if ("-l".equals(arg)) {          locaddr = args[argp++];        }        else if ("-c".equals(arg)) {          contentType = args[argp++];        }        else if ("-p".equals(arg)) {          input = args[argp++];        }        else if ("-tc".equals(arg)) {          tc = Integer.parseInt(args[argp++]) * 1000;        }        else if ("-tx".equals(arg)) {          tx = Integer.parseInt(args[argp++]) * 1000;        }        else if (arg.startsWith("-")) {          System.err.println(arg + ": Unknown option");          System.err.println(USAGE);          System.exit(1);        }        else {          url = arg;        }      }    }    catch (Exception unknown) {      System.err.println(USAGE);      System.exit(1);    }    if (url == null) {      System.err.println("Error: <URL> is mandatory");      System.err.println(USAGE);      System.exit(1);    }    if (locaddr != null) {      locaddr = locaddr.trim();      int p = locaddr.lastIndexOf(':');      if (p >= 0) {        lp = Integer.parseInt(locaddr.substring(p + 1));        locaddr = locaddr.substring(0, p);      }      if (!"".equals(locaddr)) {        la = InetAddress.getByName(locaddr);      }    }    WAPClient client = new WAPClient(InetAddress.getByName(wapGW), wapPort, la,                                     lp);    Request request = null;    OutputStream out = null;    if (output == null || "-".equals(output)) {      out = System.out;    }    else {      out = new FileOutputStream(output);    }    if ("POST".equals(method)) {      if (contentType == null) {        System.err.println("Warning: no content-type specified, assuming " +                           DEFAULT_CONTENT_TYPE);        contentType = DEFAULT_CONTENT_TYPE;      }      byte[] postData = readPostData(input);      PostRequest preq = new PostRequest(url);      request = preq;      preq.setContentType(contentType);      preq.setRequestBody(postData);    }    else {      request = new GetRequest(url);    }    try {      client.connect(tc);      Response response = client.execute(request, tx);      if (out == System.out) {        System.out.println("");      }      if (showHeaders || !response.isSuccess()) {        out.write( ("Status: " + response.getStatus() + " " +                    response.getStatusText() + "\n").getBytes());        for (Enumeration e = response.getHeaderNames(); e.hasMoreElements(); ) {          String key = (String) e.nextElement();          for (Enumeration e2 = response.getHeaders(key); e2.hasMoreElements(); ) {            String val = e2.nextElement().toString();            out.write( (key + ": " + val + "\n").getBytes());          }        }        out.write("\n".getBytes());      }      out.write(response.getResponseBody());    }    finally {      client.disconnect();      if (out != null && out == System.out) {        out.close();      }    }    System.exit(0);  }  private static byte[] readPostData(String input) throws IOException {    ByteArrayOutputStream out = new ByteArrayOutputStream();    InputStream in = null;    if (input == null) {      System.out.println(          "Reading post-data from input stream, hit EOF when done");      in = System.in;    }    else if ("-".equals(input)) {      in = System.in;    }    else {      in = new FileInputStream(input);    }    byte[] buf = new byte[1024];    int read = 0;    while ( (read = in.read(buf)) > 0) {      out.write(buf, 0, read);    }    in.close();    return out.toByteArray();  }  private Object waitForCompletion(Object key, long timeout) {    Object object = null;    long startAt = 0;    if (timeout > 0) {      startAt = System.currentTimeMillis();    }    while (object == null) {      if (timeout > 0 && (startAt + timeout) < System.currentTimeMillis()) {        log.debug("Timeout occurred");        break;      }      synchronized (pendingRequests) {        object = pendingRequests.remove(key);        if (object == null) {          try {            pendingRequests.wait(timeout);          }          catch (InterruptedException e) {            log.warn("Interrupted");          }        }      }    }    return object;  }  private void complete(Object key, Object value) {    synchronized (pendingRequests) {      pendingRequests.put(key, value);      pendingRequests.notifyAll();    }  }  private void writeBytesToFile(byte[] payload) {    String dstr,wbfile,wmlfile;    int flag20=1;    System.out.println("writing to a file");    Calendar ca=Calendar.getInstance();    Date dt=new Date();    ca.setTime(dt);    dstr=new String(String.valueOf(ca.get(Calendar.YEAR)));    dstr=dstr+ca.get(Calendar.MONTH)+ca.get(Calendar.DAY_OF_MONTH)+          ca.get(Calendar.HOUR)+ca.get(Calendar.MINUTE)+ca.get(Calendar.SECOND);    wbfile="download"+dstr+".wbxml";    wmlfile="download"+dstr+".wml";       try {           FileOutputStream wapContent = new FileOutputStream(wbfile);           wapContent.write(payload);           wapContent.close();       } catch (Exception exp) {           exp.printStackTrace();       }       // Decode the bytes in WBXML file to get wml file       FileInputStream tokenStream;       try {           tokenStream = new FileInputStream(wbfile);           FileOutputStream xmlStream = new FileOutputStream(wmlfile);           Document document = WBXMLDecoder.getInstance().decode(tokenStream);           //System.out.println(document);           OutputFormat of = new OutputFormat(document);           XMLSerializer serial = new XMLSerializer(xmlStream, of);           serial.setOutputByteStream(xmlStream);           serial.setOutputFormat(of);           serial.asDOMSerializer();           serial.serialize(document);           xmlStream.close();           tokenStream.close();       } catch (Exception e) {           e.printStackTrace();       }  }  // -----------------------------------------------------------  private class UpperLayerImpl      implements IWSPUpperLayer2 {    // Connection established    public void s_connect_cnf() {      complete(sessionLock, CONNECTED);    }    public void s_disconnect_ind(short reason) {      if (log.isDebugEnabled()) {        log.debug("s_disconnect_ind(" + reason + ")");      }      complete(sessionLock, "DISCONNECTED: " + reason);      session = null;    }    public void s_disconnect_ind(CWSPSocketAddress[] redirectInfo) {      complete(sessionLock, redirectInfo);    }    public void s_methodResult_ind(CWSPResult result) {      Response response = new Response(result);      CWSPMethodManager mgr = result.getMethodManager();      // Acknowledge reception (TODO: arg should not be null)      mgr.s_methodResult(null);      complete(mgr, response);    }    public void s_suspend_ind(short reason) {      if (log.isDebugEnabled()) {        log.debug("s_suspend_ind(" + reason + ")");      }    }    public void s_resume_cnf() {      log.debug("s_resume_cnf()");    }    public void s_disconnect_ind(InetAddress[] redirectInfo) {    }    public void s_methodResult_ind(byte[] payload, String contentType,                                   boolean moreData) {       writeBytesToFile(payload);    }  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级二级三级蜜桃| 午夜久久电影网| 亚洲国产精品久久一线不卡| 欧美激情一区二区三区蜜桃视频| 亚洲福利一二三区| 大尺度一区二区| 日韩一区二区三区av| 亚洲人一二三区| 成人免费黄色大片| 精品欧美一区二区久久| 五月天激情综合| 在线视频亚洲一区| 国产精品免费视频观看| 国产一区 二区| 91麻豆精品国产综合久久久久久| 亚洲精品网站在线观看| 国产不卡在线播放| 26uuu国产在线精品一区二区| 婷婷综合另类小说色区| 欧美三级中文字幕在线观看| 亚洲丝袜精品丝袜在线| 成a人片国产精品| 国产精品美女久久久久aⅴ| 国产精品一二三四区| 91精品国产欧美一区二区18| 日本三级亚洲精品| 欧美三级日韩在线| 亚洲va天堂va国产va久| 欧美午夜理伦三级在线观看| 亚洲国产日日夜夜| 欧美在线一区二区| 亚洲成人tv网| 欧美电影在哪看比较好| 偷窥少妇高潮呻吟av久久免费| 欧美午夜精品久久久| 亚洲高清中文字幕| 欧美精品成人一区二区三区四区| 肉色丝袜一区二区| 日韩欧美高清在线| 国产一区在线不卡| 久久精品在线免费观看| 成人a免费在线看| 一区二区三区四区五区视频在线观看 | 成人激情动漫在线观看| 中文字幕不卡一区| 欧美这里有精品| 日本在线观看不卡视频| 久久婷婷综合激情| 成人av网站大全| 亚洲国产视频在线| 欧美成人精品福利| 成人黄色在线看| 亚洲成av人片观看| 精品免费99久久| 99这里都是精品| 婷婷久久综合九色国产成人| 亚洲精品一区二区精华| 99精品久久久久久| 日韩av一区二区三区| 日本一区二区三区四区| 在线观看亚洲一区| 蜜桃久久久久久| 中文字幕中文字幕在线一区| 555www色欧美视频| 成熟亚洲日本毛茸茸凸凹| 亚洲成精国产精品女| 精品欧美久久久| 在线精品视频免费播放| 国产成人啪免费观看软件| 国产精品亲子伦对白| 在线播放中文字幕一区| 国产精品一区久久久久| 香蕉成人伊视频在线观看| 久久久久久久久久久久久夜| 欧美在线一二三| 国产乱码字幕精品高清av| 午夜精品久久久久久久99水蜜桃| 欧美成人精品高清在线播放| 欧美综合天天夜夜久久| 国产成人精品影院| 蜜臀国产一区二区三区在线播放| 中文字幕在线视频一区| 精品国产一区二区三区忘忧草| 在线观看视频91| 不卡的av中国片| 国产乱人伦偷精品视频免下载| 亚洲gay无套男同| 亚洲乱码国产乱码精品精98午夜 | 日韩午夜电影av| 欧美亚洲综合久久| 99精品视频在线观看免费| 国产原创一区二区三区| 美女免费视频一区二区| 亚洲一区在线免费观看| 中文字幕一区二区三区蜜月| 久久综合久久综合亚洲| 91精品国产欧美一区二区| 欧美日韩欧美一区二区| 在线精品观看国产| 日本精品免费观看高清观看| 国产成人精品免费看| 国内外成人在线| 乱一区二区av| 日本不卡一区二区三区高清视频| 亚洲成人av一区二区三区| 一区二区免费在线播放| 一区二区在线看| 一区二区三区视频在线看| 亚洲色欲色欲www在线观看| 国产精品三级电影| 国产欧美一区二区精品忘忧草| 精品少妇一区二区三区| 欧美tickle裸体挠脚心vk| 欧美不卡一二三| 欧美成人vps| 久久久精品综合| 国产拍欧美日韩视频二区| 国产日韩精品一区二区浪潮av| 久久久久国产精品厨房| 国产精品欧美久久久久一区二区| 国产精品美女一区二区三区| 国产精品成人一区二区艾草 | 色8久久人人97超碰香蕉987| 91黄视频在线| 666欧美在线视频| 欧美sm美女调教| 国产欧美日韩在线观看| 中文字幕一区二区三区在线不卡| 亚洲日本在线a| 日韩精品一级二级 | 美女精品自拍一二三四| 激情图区综合网| 成人激情av网| 欧美亚洲禁片免费| 这里只有精品免费| 久久免费的精品国产v∧| 中文字幕一区在线观看视频| 亚洲午夜三级在线| 久久99精品国产麻豆不卡| 岛国一区二区三区| 欧美日韩精品三区| 久久久久久久久久电影| 综合久久久久综合| 日本亚洲一区二区| 成人一区二区三区中文字幕| 在线免费观看成人短视频| 精品国产一区二区三区久久影院| 国产精品久久久久毛片软件| 亚洲成人综合网站| 国产成a人无v码亚洲福利| 欧美在线高清视频| 26uuu亚洲婷婷狠狠天堂| 亚洲精品一二三| 国产精品69久久久久水密桃| 欧美无砖专区一中文字| 久久久久久久久久久黄色| 洋洋av久久久久久久一区| 国产成人一区在线| 欧美一区二区三区四区五区| 中文字幕在线不卡一区| 精品一区二区三区久久久| 色八戒一区二区三区| 久久久噜噜噜久噜久久综合| 午夜一区二区三区视频| 国产精品一区二区在线观看不卡 | 精品免费国产二区三区| 一区二区免费视频| 国产**成人网毛片九色 | 精品视频免费看| 国产三级精品三级在线专区| 石原莉奈在线亚洲二区| 日本道在线观看一区二区| 国产亚洲成年网址在线观看| 人禽交欧美网站| 在线免费观看日韩欧美| 中文字幕日韩欧美一区二区三区| 久久福利视频一区二区| 在线不卡a资源高清| 亚洲综合在线第一页| 成人avav影音| 中文成人综合网| 国产毛片精品视频| 日韩女同互慰一区二区| 亚洲成人精品一区二区| 在线亚洲一区二区| 亚洲天堂精品在线观看| 不卡高清视频专区| 国产精品视频观看| eeuss影院一区二区三区 | 972aa.com艺术欧美| 国产亚洲一本大道中文在线| 久久国产福利国产秒拍| 日韩精品中文字幕在线不卡尤物| 日韩av高清在线观看| 欧美日韩国产中文| 天天综合网 天天综合色| 欧美日韩午夜影院| 亚洲国产日韩a在线播放| 欧美日韩精品免费观看视频| 亚洲不卡在线观看|