一、项目描述:
· 使用 socket 编程实现 TCP 通讯,支持 C/S 模式
· 维护一个线程池,实现一对多处理响应请求
· 设计请求报文处理方法,及 POST GET 两种访问方式的响应方法
· 服务器接收并分析客户端的请求方法和资源路径
· 服务器将资源 html 页面响应给客户端
二、环境:
centos 6.5 +vim/g++;
三、测试结果:
实现一个简单的在线计算器功能:
四、服务器的具体实现
1.基于HTTP的自主Web服务器当然要先了解HTTP的基本框架
2.服务器实现思路
1、创建socket类
2、accept接收到新的sock,通过线程处理方式,将sock作为参数给处理请求的函数HandlerRequest
3、创建一个中间处理类Endpoint,用于接收和发送
4、分别对请求HttpRequest,响应Ht