隨筆 - 119  文章 - 3173  trackbacks - 0
          <2007年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          交友莫獨(dú)酒,茅臺(tái)西鳳游。
          口干古井貢,心徜洋河流。
          稱(chēng)多情杜康,趟無(wú)量雙溝。
          贊中華巍巍,無(wú)此不銷(xiāo)愁。

          常用鏈接

          留言簿(68)

          隨筆分類(lèi)(136)

          隨筆檔案(122)

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 526734
          • 排名 - 92

          最新評(píng)論

          import ?java.io.IOException;
          import ?java.io.InputStream;
          import ?java.io.OutputStream;
          import ?java.io.OutputStreamWriter;
          import ?java.io.PrintWriter;
          import ?java.net.InetSocketAddress;
          import ?java.util.List;
          import ?java.util.Map;

          import ?com.sun.net.httpserver.Headers;
          import ?com.sun.net.httpserver.HttpContext;
          import ?com.sun.net.httpserver.HttpExchange;
          import ?com.sun.net.httpserver.HttpHandler;
          import ?com.sun.net.httpserver.HttpServer;

          public ? class ?HttpServerAPITest2?{

          ????
          public ? static ? void ?main(String[]?args)?{
          ????????
          try ?{
          ????????????HttpServer?hs?
          = ?HttpServer.create( new ?InetSocketAddress( 8888 ),? 0 );
          ????????????hs.createContext(
          " / " ,? new ?MyHandler());
          ????????????hs.start();
          ????????????System.out.println(
          " ---Start--- " );
          ????????????System.out.println(hs.getAddress().getHostName());
          ????????????System.out.println(hs.getAddress().getPort());
          ????????????System.out.println(hs.getAddress().getAddress());
          ????????}?
          catch ?(IOException?ioe)?{
          ????????????ioe.printStackTrace();
          ????????}
          ????}



          ????
          static ? class ?MyHandler? implements ?HttpHandler?{
          ????????
          public ? void ?handle(HttpExchange?he)? throws ?IOException?{
          ????????????
          ????????????he.sendResponseHeaders(
          200 ,? 0 );
          ????????????OutputStream?os?
          = ?he.getResponseBody();
          ????????????PrintWriter?printWriter?
          = ? new ?PrintWriter( new ?OutputStreamWriter(os,? " UTF-8 " ));
          ????????????he.getResponseHeaders().set(
          " Content-Type " ,? " HTML/plain;charset=utf-8 " );
          ????????????
          ????????????printWriter.println(
          " <font?color='red'>--------------------------</font> " );
          ????????????
          ????????????Headers?requestHeaders?
          = ?he.getRequestHeaders();
          ????????????
          for ?(Map.Entry < String,?List < String >> ?entry?:?requestHeaders.entrySet())?{
          ????????????????printWriter.println(
          " </br> " + entry.getKey()? + ? " :? " ? + ?entry.getValue());
          ????????????}
          ????????????????
          ????????????
          ????????????printWriter.println(
          " </br> " + " <font?color='red'>--------------------------</font> " );
          ????????????Headers?responseHeaders?
          = ?he.getResponseHeaders();
          ????????????
          for ?(Map.Entry < String,?List < String >> ?entry?:?responseHeaders.entrySet())
          ????????????????printWriter.println(
          " </br> " + entry.getKey()? + ? " :? " ? + ?entry.getValue());
          ????????????
          ????????????printWriter.println(
          " </br> " + " <font?color='red'>--------------------------</font> " );
          ????????????printWriter.println(
          " </br> " + he.getHttpContext().getPath());

          ????????????printWriter.println(
          " </br> " + " <font?color='red'>--------------------------</font> " );
          ????????????printWriter.println(
          " </br> " + he.getLocalAddress().getHostName());
          ????????????printWriter.println(
          " </br> " + he.getLocalAddress().getAddress());
          ????????????printWriter.println(
          " </br> " + he.getLocalAddress().getPort());
          ????????????
          ????
          ????????????printWriter.println(
          " <font?color='red'>--------------------------</font> " );
          ????????????
          ????????????
          ????????????
          ????????????printWriter.close();
          ????????}
          ????}

          }

          訪(fǎng)問(wèn):http://127.0.0.1:8888/

          --------------------------
          Host: [127.0.0.1:8888]
          Accept-encoding: [gzip, deflate]
          Connection: [Keep-Alive]
          Accept-language: [zh-cn,en-US;q=0.5]
          Ua-cpu: [x86]
          User-agent: [Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; MAXTHON 2.0)]
          Accept: [*/*]
          --------------------------
          Transfer-encoding: [chunked]
          Content-type: [HTML/plain;charset=utf-8]
          --------------------------
          /
          --------------------------
          localhost
          localhost/127.0.0.1
          8888 --------------------------



          posted on 2007-06-22 14:13 交口稱(chēng)贊 閱讀(2207) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Java6
          主站蜘蛛池模板: 牡丹江市| 磐石市| 临安市| 昌乐县| 新余市| 洛浦县| 同江市| 衡阳市| 抚宁县| 肥东县| 汝南县| 获嘉县| 蚌埠市| 葫芦岛市| 海门市| 东乡县| 阿拉善左旗| 小金县| 阿坝| 新邵县| 扶余县| 合水县| 内乡县| 漾濞| 湖口县| 军事| 从江县| 平阴县| 大邑县| 梅州市| 鄂伦春自治旗| 噶尔县| 阿图什市| 英山县| 重庆市| 兴隆县| 远安县| 韶山市| 桂林市| 清水县| 册亨县|