爱问知识人 爱问教育 医院库

0的新特性轻量级HttpServer是怎样的?

首页

0的新特性轻量级HttpServer是怎样的?

JDK6.0的新特性轻量级HttpServer是怎样的?

提交回答

全部答案

    2017-07-28 00:33:10
  •   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 = "Happy New Year 2007!--Chinajash"; t。sendResponseHeaders(200, response。length()); OutputStream os = t。
      getResponseBody(); os。write(response。getBytes()); os。close(); }}。

    屲***

    2017-07-28 00:33:10

类似问题

换一换
  • 系统软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):