国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-11-18 15:30:20
字體:
來源:轉載
供稿:網友

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

/**
* Created by IntelliJ IDEA.
* User: Chinajash
* Date: Dec 30, 2006
*/
public class HTTPServerAPITester {
 public static void main(String[] args) {
  try {
   HttpServer hs = HttpServer.create(new InetSocketAddress(8888),0);//設置HttpServer的端口為8888
   hs.createContext("/chinajash", new MyHandler());//用MyHandler類內處理到/chinajash的請求
   hs.setExecutor(null); // creates a default executor
   hs.start();
  } catch (IOException e) {
   e.PRintStackTrace();
  }
 }
}

class MyHandler implements HttpHandler {
 public void handle(HttpExchange t) throws IOException {
  InputStream is = t.getRequestBody();
  String response = "<h3>Happy New Year 2007!--Chinajash</h3>";
  t.sendResponseHeaders(200, response.length());
  OutputStream os = t.getResponseBody();
  os.write(response.getBytes());
  os.close();
 }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石棉县| 奉化市| 岳池县| 溆浦县| 丰原市| 阿鲁科尔沁旗| 金川县| 泰来县| 定远县| 黑河市| 且末县| 万源市| 长子县| 湘阴县| 隆尧县| 邵东县| 营口市| 濮阳县| 正安县| 库伦旗| 肥西县| 沅江市| 赤壁市| 新邵县| 浦江县| 太和县| 长治市| 瓮安县| 滕州市| 修水县| 仁布县| 始兴县| 嘉峪关市| 延边| 大名县| 长治市| 乳源| 揭东县| 竹山县| 郁南县| 浦江县|