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

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

?? requesthandler.java

?? 該系統是一個基于p2p的即時聊天系統
?? JAVA
字號:
/* * @(#) RequestHandler.java * Copyright 2004 HWStudio. All rights reserved. */package hws.item.smart.utility.share;//導入核心Java類庫import java.io.File;import java.io.IOException;import java.io.StringReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.net.MalformedURLException;import java.util.Vector;//導入自定義Java類庫import hws.item.smart.misc.XMLConfig;import hws.item.smart.misc.PopToolkit;import hws.item.smart.panel.function.share.UploadPanel;import hws.item.smart.utility.chat.FriendsInfo;//導入第三方Java類庫import org.jdom.Element;import org.jdom.Document;import org.jdom.JDOMException;import org.jdom.input.SAXBuilder;import org.jdom.output.XMLOutputter;import org.apache.xmlrpc.XmlRpc;import org.apache.xmlrpc.XmlRpcClient;import org.apache.xmlrpc.XmlRpcRequest;import org.apache.xmlrpc.XmlRpcException;/** * 文件請求處理器 * * @version 0.1 2005-08-30 * @author Hwerz */public class RequestHandler extends Object {    /*------------------------------------------------------------------------*     *                                屬性定義                                *     *------------------------------------------------------------------------*/    /**     * 臨時路徑     */    private static final String DIR = "c:\\";    /**     * 緩存大小     */    private static final int CACHE_SIZE = 50 * 1024;    /*------------------------------------------------------------------------*     *                                公共方法                                *     *------------------------------------------------------------------------*/    /**     * 文件請求     *     * @param requestMsg 文件請求信息     */    public void request(String requestMsg) {        (new ResponseRequestThread(requestMsg)).start();    }    /*------------------------------------------------------------------------*     *                                私有方法                                *     *------------------------------------------------------------------------*/    /**     * 生成請求URL     *     * @return 生成的請求URL     * @param id 文件請求者ID     */    private String genURL(String id) {        StringBuffer url = new StringBuffer();        url.append("http://");        url.append(FriendsInfo.getFriendIP(id));        url.append(":");        int delta = Integer.parseInt(id);        url.append(XMLConfig.getTransferPort() + delta);        url.append("/");        return url.toString();    }    /**     * 生成XML-RPC請求消息     *     * @return 生成的XML-RPC請求消息     * @param dir 指定的目錄     * @param file 指定的文件名     * @param size 指定的文件大小     * @param content 指定的文件內容     * @param first 是否是首次     */    private XmlRpcRequest genRequest(String dir, String file, long size,        String content, boolean first) {        //請求方法        StringBuffer method = new StringBuffer();        method.append(XMLConfig.getTransferClass());        method.append(".");        method.append(XMLConfig.getTransferMethod());        //請求參數        Vector params = new Vector();        XMLOutputter outputter = new XMLOutputter();        Document document = genDocument(dir, file, size, content, first);        params.addElement(outputter.outputString(document));        return new XmlRpcRequest(method.toString(), params);    }    /**     * 生成XML文檔     *     * @return 生成的XML文檔     * @param dir 指定的目錄     * @param file 指定的文件名     * @param size 指定的文件大小     * @param content 指定的文件內容     * @param first 是否是首次     */    private Document genDocument(String dir, String file, long size,        String content, boolean first) {        Element transfer = new Element("Transfer");        Element level1 = new Element("File");        level1.setAttribute("dir", dir);        level1.setAttribute("file", file);        level1.setAttribute("size", String.valueOf(size));        level1.setAttribute("content", content);        level1.setAttribute("first", String.valueOf(first));        transfer.addContent(level1);        return new Document(transfer);    }    /*------------------------------------------------------------------------*     *                                 內部類                                 *     *------------------------------------------------------------------------*/    /**     * 響應請求進程     */    class ResponseRequestThread extends Thread {        /**         * 文件請求信息         */        private String requestMsg;        /**         * Create a new instance of this class         *         * @param msg 文件請求信息         */        public ResponseRequestThread(String msg) {            super();            requestMsg = msg;        }        /**         * 覆蓋超類Thread的方法         */        public void run() {            try {                SAXBuilder builder = new SAXBuilder();                StringReader reader = new StringReader(requestMsg);                Document document = builder.build(reader);                Element request = document.getRootElement();                Element requester = request.getChild("Requester");                String id = requester.getAttributeValue("id");                String dir = requester.getAttributeValue("dir");                String file = requester.getAttributeValue("file");                file = file.substring(1, file.length());                UploadPanel.getInstance().extractFile(file, new File(DIR));                int index = file.lastIndexOf("/");                if (index != -1) {                    file = file.substring(index + 1, file.length());                }                File temp = new File(DIR + file);                long length = temp.length();                FileInputStream fis = new FileInputStream(temp);                XmlRpc.setDriver("org.apache.xerces.parsers.SAXParser");                XmlRpcClient client = new XmlRpcClient(genURL(id));                byte[] cache;                int rest;                while ((rest = fis.available()) > 0) {                    if (rest < CACHE_SIZE) {                        cache = new byte[rest];                    } else {                        cache = new byte[CACHE_SIZE];                    }                    if (fis.read(cache) == -1) {                        break;                    }                    String data = PopToolkit.encode(cache);                    boolean first = length == (long) rest;                    client.execute(genRequest(dir, file, length, data, first));                    sleep(1000);                }                fis.close();                temp.delete();            } catch (JDOMException e) {                e.printStackTrace();            } catch (FileNotFoundException e) {                e.printStackTrace();            } catch (ClassNotFoundException e) {                e.printStackTrace();            } catch (MalformedURLException e) {                e.printStackTrace();            } catch (XmlRpcException e) {                e.printStackTrace();            } catch (IOException e) {                e.printStackTrace();            } catch (InterruptedException e) {                e.printStackTrace();            }        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频图片小说| 一区二区在线电影| 亚洲一区二区三区自拍| 在线亚洲一区二区| 亚洲综合图片区| 亚洲伦在线观看| 1区2区3区精品视频| 色老汉一区二区三区| 色综合天天性综合| 久久精品视频在线免费观看| 99国产精品国产精品毛片| 99国产精品国产精品久久| 国产999精品久久久久久| 国产精品久久久久久亚洲伦 | 91在线视频免费91| 97se亚洲国产综合自在线不卡| 成人免费视频caoporn| 亚洲九九爱视频| 亚洲自拍欧美精品| 亚洲国产精品一区二区尤物区| 久久久777精品电影网影网| 国产日韩欧美精品电影三级在线| 欧美在线短视频| 国产宾馆实践打屁股91| www.久久精品| 成人小视频免费在线观看| 91精彩视频在线| 日韩欧美一区在线观看| 欧美综合视频在线观看| 日韩欧美亚洲国产精品字幕久久久| 色综合天天视频在线观看| 欧美日本在线一区| 色国产综合视频| 欧美一级搡bbbb搡bbbb| 欧美日韩中文字幕一区二区| 成人黄色电影在线 | 日本韩国一区二区| 日韩一区二区视频在线观看| 中文字幕一区视频| 日韩精品电影在线观看| 亚洲制服丝袜一区| 国产成人在线影院| 精品一区二区三区欧美| 另类的小说在线视频另类成人小视频在线| 一区二区三区四区乱视频| 亚洲视频在线一区| 精品一区二区三区不卡| 欧美性大战久久久久久久| 欧美在线你懂得| 国产精品三级av| 亚洲柠檬福利资源导航| 亚洲午夜在线视频| 国产99一区视频免费| 欧美一区二区在线不卡| 中文字幕一区二区三中文字幕| 视频一区二区三区入口| 色综合久久99| 国产精品初高中害羞小美女文| 男女男精品视频网| 国产在线观看免费一区| 国产精品一区免费视频| av在线这里只有精品| 欧美成人三级在线| 日韩视频免费观看高清完整版在线观看| 自拍偷拍国产精品| 丁香桃色午夜亚洲一区二区三区| 制服.丝袜.亚洲.中文.综合| 精品99999| 亚洲国产精品二十页| 亚洲乱码国产乱码精品精的特点 | 欧美精品日韩一区| 91精品国产一区二区三区香蕉| 亚洲欧美日韩国产手机在线 | 在线不卡中文字幕| 亚洲午夜精品久久久久久久久| www.视频一区| 亚洲欧洲一区二区在线播放| 不卡av在线免费观看| 国产精品国产三级国产a| 成人黄色片在线观看| 国产精品久久久久久福利一牛影视| 国内成人自拍视频| 欧美性极品少妇| 天天影视网天天综合色在线播放 | 波多野结衣视频一区| 国产精品色哟哟网站| 91老师片黄在线观看| 日韩情涩欧美日韩视频| 国产真实乱子伦精品视频| 2014亚洲片线观看视频免费| 午夜视频在线观看一区| 欧美高清视频不卡网| 九九国产精品视频| 日本一区二区久久| 色综合中文综合网| 激情小说亚洲一区| 国产精品电影院| 欧美日韩免费电影| 国产一区亚洲一区| ㊣最新国产の精品bt伙计久久| 91丨九色丨尤物| 五月综合激情日本mⅴ| 久久夜色精品国产欧美乱极品| 99综合影院在线| 午夜精品成人在线视频| 26uuu亚洲综合色| 99国产欧美另类久久久精品 | 久久久亚洲精品一区二区三区| 亚洲国产wwwccc36天堂| 欧美二区三区91| 国产成人亚洲精品狼色在线| 日韩理论片在线| 欧美一区永久视频免费观看| 成人国产电影网| 亚洲电影在线免费观看| 中文一区在线播放| 欧美视频在线一区| 成人av在线网| 精品综合久久久久久8888| 亚洲三级在线播放| 精品国产一区二区三区久久久蜜月 | 国产精品高潮久久久久无| 欧美午夜精品一区| 成人永久免费视频| 秋霞国产午夜精品免费视频| 亚洲女人****多毛耸耸8| 精品成人免费观看| 欧美日韩一区视频| 91在线播放网址| 成人高清视频免费观看| 国产综合色精品一区二区三区| 国产精品欧美一区二区三区| 91.麻豆视频| 欧美性色黄大片| 色综合亚洲欧洲| 成人午夜大片免费观看| 国产在线精品一区二区不卡了| 亚洲综合色在线| 亚洲精品五月天| 亚洲天堂久久久久久久| 国产偷国产偷精品高清尤物| 精品伦理精品一区| 欧美电影精品一区二区 | 国产成人亚洲综合a∨婷婷| 麻豆成人91精品二区三区| 26uuuu精品一区二区| 8v天堂国产在线一区二区| 欧美撒尿777hd撒尿| 欧洲一区在线观看| 在线观看一区二区精品视频| caoporm超碰国产精品| 丰满放荡岳乱妇91ww| 成人app软件下载大全免费| 国产精品一区二区免费不卡| 国产乱理伦片在线观看夜一区| 精品一区二区三区免费视频| 国内精品免费**视频| 国产一区二区在线电影| 国产剧情在线观看一区二区| 国产大陆亚洲精品国产| 成人av集中营| 91国产视频在线观看| 欧美色图免费看| 欧美一区二区三区四区高清| 精品日韩av一区二区| 亚洲精品一区二区三区影院| 久久综合999| 国产精品欧美一区喷水| 一区二区三区不卡视频| 日韩制服丝袜先锋影音| 国产中文字幕精品| 99国产精品久久久久| 欧美嫩在线观看| 2019国产精品| 亚洲欧美在线视频| 婷婷成人综合网| 极品销魂美女一区二区三区| 不卡视频免费播放| 欧美日韩精品综合在线| 久久午夜免费电影| 亚洲免费在线观看| 免费观看在线综合| 99这里都是精品| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲大片免费看| 国产精品全国免费观看高清| 国产欧美日韩另类一区| 亚洲黄色av一区| 美洲天堂一区二卡三卡四卡视频| 国产尤物一区二区| 91精品办公室少妇高潮对白| 欧美videos中文字幕| 亚洲欧美日韩国产手机在线| 久久99久久99| 欧美性三三影院| 国产精品久久久久久久蜜臀| 日韩av在线播放中文字幕| 午夜亚洲福利老司机| 国产成人亚洲精品狼色在线| 欧美专区日韩专区|