现在的位置: 首页 > 综合 > 正文

利用Socket搭建简单的Http服务器

2013年08月26日 ⁄ 综合 ⁄ 共 2055字 ⁄ 字号 评论关闭

一直不理解Http协议,觉得很抽象很神秘,看 《how tomcat work》时看到搭建了一个简单的http服务器,发现协议其实就是对消息格式的规范,就是大家都按这个规范约定的格式发消息收消息。

1.建立sockerserver服务

2.监听相应端口

3.对监听到的字节进行解析

Request 实际上就是解析HTTP协议并得到资源的请求路径uri。

4.对请求进行响应

这里实际上根据request分析的uri进行资源的字节化,输出到socket的out

可以看到其实就是简单的将资源用字节流输出。

最后提供完整的代码包(http://download.csdn.net/source/3194644),运行HttpServer.java 后可以通过浏览器访问:http://localhost:8088/index.htm 可以看到静态页面,通过后台可以看到请求的Http信息。

抱歉!评论已关闭.