Netty可以通过一些handler实现简单的http服务器。具体有三个类,分别是HttpServer.java、ServerHandlerInit.java、BusiHandler.java。 具体代码如下: HttpServer.java View ...
该简易的J EE WEB容器缺失很多功能,却可以提供给大家学习HTTP容器大致流程。 注:容器功能很少,只供学习。 . 支持静态内容与Servlet,不支持JSP . 仅支持 . 该设计参考Jetty容器 GIT地址:https: git.oschina.net redcode jerry.git 一 HTTP请求处理流程: HTTP包的解析直接使用Socket读取InputStream,再根据H ...
2014-10-30 10:31 0 6500 推荐指数:
Netty可以通过一些handler实现简单的http服务器。具体有三个类,分别是HttpServer.java、ServerHandlerInit.java、BusiHandler.java。 具体代码如下: HttpServer.java View ...
server,它处理client端发起的http请求,然后发送响应。 TCP是面向连接的协议,也就是 ...
本blog主要是模仿http server的实现,使得客户端使用浏览器访问server所指定的目录。 当访问的为一个目录时, 则列出改目录下的所有文件 当访问的是文件时,则下载文件到本地 本log仅仅做为httpd server的测试版本,功能不健全,学习 ...
由于采集省市区镇数据需要对地名进行拼音转换,由于第三方高准确度接口对IP进行了限制,处理大量数据变得异常缓慢。 使用了一个折中的办法,省市区 3级(3千+)用高准确度接口(几乎没有拼错的地名 ...
参考链接 编译 gcc -g main.c -o main -levent 完 ...
客户端: 服务端: ...
lighttpd 官方主页:www.lighttpd.netLighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多 ...
单进程服务器简陋版: HTTP 底层基于 TCP,所以 socket 地址指定为 tcp 协议没有问题;stream_socket_server 功能相当于执行了 socket => bind => listen,stream_socket_accept 阻塞等待 ...