<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    love fish大鵬一曰同風起,扶搖直上九萬里

    常用鏈接

    統計

    積分與排名

    friends

    link

    最新評論

    JDK6.0的新特性:輕量級Http Server

    JDK6提供了一個簡單的Http Server API,據此我們可以構建自己的嵌入式Http Server,它支持Http和Https協議,提供了HTTP1.1的部分實現,沒有被實現的那部分可以通過擴展已有的Http Server API來實現,程序員必須自己實現HttpHandler接口,HttpServer會調用HttpHandler實現類的回調方法來處理客戶端請求,在這里,我們把一個Http請求和它的響應稱為一個交換,包裝成HttpExchange類,HttpServer負責將HttpExchange傳給HttpHandler實現類的回調方法.下面代碼演示了怎樣創建自己的Http Server
    package?jdk6;

    import?java.io.IOException;
    import?java.net.InetSocketAddress;


    import?com.sun.net.httpserver.HttpServer;

    public?class?HTTPServerAPITester?{
    ????
    ????
    /**
    ?????*?The?main?method.
    ?????*?
    ?????*?
    @param?args?the?args
    ?????
    */

    ????
    public?static?void?main(String[]?args)?{
    ????????
    try?{
    ????????????HttpServer?hs?
    =?HttpServer.create(new?InetSocketAddress(8888),0);//設置HttpServer的端口為8888
    ????????????hs.createContext("/soddabao",?new?MyHandler());//用MyHandler類內處理到/chinajash的請求
    ????????????hs.setExecutor(null);?//?creates?a?default?executor
    ????????????hs.start();
    ????????}
    ?catch?(IOException?e)?{
    ????????????e.printStackTrace();
    ????????}

    ????}

    }

    package?jdk6;

    import?java.io.IOException;
    import?java.io.OutputStream;

    import?com.sun.net.httpserver.HttpExchange;
    import?com.sun.net.httpserver.HttpHandler;

    //?TODO:?Auto-generated?Javadoc
    /**
    ?*?The?Class?MyHandler.
    ?
    */

    public?class?MyHandler?implements?HttpHandler?{
    ???????
    ???????
    /*?(non-Javadoc)
    ????????*?@see?com.sun.net.httpserver.HttpHandler#handle(com.sun.net.httpserver.HttpExchange)
    ????????
    */

    ???????
    public?void?handle(HttpExchange?httpexchnge)?throws?IOException?{
    ??????????????httpexchnge.getRequestBody();
    ???????????String?response?
    =?"<h3>Happy?New?Year?2007!--Soddabao</h3>";
    ???????????httpexchnge.sendResponseHeaders(
    200,?response.length());
    ???????????OutputStream?os?
    =?httpexchnge.getResponseBody();
    ???????????os.write(response.getBytes());
    ???????????os.close();
    ???????}

    ????}

    posted on 2007-01-11 15:29 liaojiyong 閱讀(245) 評論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 麻豆一区二区三区蜜桃免费| 亚洲国产成人精品激情| 精品久久久久久无码免费| 亚洲国产高清精品线久久| 有码人妻在线免费看片| 一本色道久久综合亚洲精品| a级毛片免费播放| 亚洲av无码国产精品夜色午夜| 久草免费福利视频| 久久久久亚洲精品日久生情 | 国产大片免费网站不卡美女| 亚洲国产美女视频| 成人人观看的免费毛片| 亚洲国产精品无码中文lv | 亚洲日产韩国一二三四区| 国产午夜成人免费看片无遮挡| 亚洲AV无码国产精品麻豆天美| 免费人成在线观看网站| 亚洲人6666成人观看| 国产一级高清免费观看| 国产无遮挡色视频免费观看性色| 亚洲AV无码码潮喷在线观看| 国产成人免费在线| 色偷偷亚洲男人天堂| 亚洲精品国产精品乱码在线观看| 免费A级毛片无码A∨| 亚洲欧美日韩自偷自拍| 亚洲五月综合缴情在线观看| 91制片厂制作传媒免费版樱花| 亚洲色欲色欱wwW在线| 久久亚洲国产精品五月天婷| 国产电影午夜成年免费视频| 日韩亚洲人成在线综合| 亚洲国产二区三区久久| 国产高清在线精品免费软件| 花蝴蝶免费视频在线观看高清版| 亚洲人成网站18禁止久久影院| 亚洲国产黄在线观看| 4虎永免费最新永久免费地址| 麻豆一区二区三区蜜桃免费| 亚洲高清视频免费|