当前位置: 首页 > article >正文

java6.0新特性_JDK6.0的新特性:轻量级Http Server

JDK6.0的新特性:轻量级Http Server

JDK6提供了一个简单的Http Server API,据此我们可以构建自己的嵌入式Http Server,我们可以怎么利用JDK6.0搭建轻量级Http Server,下面是由百分网小编为大家准备的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

/**

* 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();

}

}

【JDK6.0的新特性:轻量级Http Server】相关文章:

http://www.lryc.cn/news/2418079.html

相关文章:

  • 五款免费的网络管理工具
  • 插入始终是1_40分!1分钟4次!大JB太硬了!
  • 我的世界服务器物品属性,属性 - Minecraft Wiki,最详细的官方我的世界百科
  • windows HOOK机制
  • 关于VM虚拟机出现Operating System not found问题的解决方法参考建议
  • 青岛市市立医院实施红帆OA
  • 使用BERT进行跨领域情感分析
  • 解决Windows出现X3DAudio1_4.dll文件错误问题
  • STM32Cube程序使用 DFU 烧写后Leave DFUMode无法运行程序
  • 13 万字 C 语言从入门到精通保姆级教程2024 年版_13万字c语言保姆教程
  • 【全网最强】最通俗易懂的C语言开发环境搭建教程,分分钟教你如何在Windows中运行第一个Hello World程序
  • PXN防护技术的研究与绕过
  • while及do while语句
  • IT研发工程师干货QQ群整理
  • 永久删除暴风影音服务项,去除 stormliv.exe 进程
  • 文件加密和各种格式
  • 运维(29) CentOS7.6通过KubeOperator部署Kubernetes集群
  • makefile编译驱动
  • 工具合集-编程环境,编程软件,常用的实用工具下载、安装和配置,收藏绝对不亏!
  • hosts
  • 星座解
  • 爱情公寓第二季 MKV高清下载地址 普清地址也有哦!
  • 常用网络协议的特点和选用原则
  • Spring Boot配置Profile深度解析
  • endnote x5 不能插入文献到word 2010 ,word 2010 与 EndNote无法衔接
  • 学习discuz,利用discuz!2.5新建成地铁论坛
  • 2020东京奥运会奖牌数据分析报告(上)
  • EmpireCMS教你一步步安装部署,搭建网站管理系统
  • 信号类型(通信)——QAM调制信号(二)
  • 如何通过内网穿透搭建微信支付开发环境