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

信息网站设计方案2345网址导航应用

信息网站设计方案,2345网址导航应用,太原网站建设tygytc,可以分销的平台一、主要目的 介绍HTTP服务器的工作逻辑。 二、主要内容 (一)技术路线 每个请求对应一个TCP连接。 每个请求对应一个线程任务。 用线程池执行每个任务。 只探讨简单的TCP短连接返回HTML资源的情形。 (二)HTTP服务器的核心逻辑 // 初始化各种资源 // 建立服务端TCP套接字&#x…

一、主要目的

    介绍HTTP服务器的工作逻辑。

 

二、主要内容

  (一)技术路线

    每个请求对应一个TCP连接。

    每个请求对应一个线程任务。

    用线程池执行每个任务。

    只探讨简单的TCP短连接返回HTML资源的情形。

 

  (二)HTTP服务器的核心逻辑

// 初始化各种资源

// 建立服务端TCP套接字,绑定端口,设置最大连接数

// 建立线程池

init();

 

// 进入循环,用变量控制循环的进行

while(运行为真){

      // 阻塞获取一个客户端的TCP套接字

 

      // 用客户端套接字创建一个线程任务

 

      // 把线程任务提交到线程池执行

}

 

// 后续处理

destoy();

 

 (三)线程任务的逻辑

// 建立TCP套接字的输入流,输出流

 

// 读取一行,获得HTTP请求行

 

// 循环读取每个HTTP请求头,直到空行

 

// 每个请求头根据":"分割,去除两端多余空白字符,加入到散列表Map中

 

// 判断是否为Get请求

if(是GET请求){

      // 获得请求资源路径,解码成原始的URL格式

 

      // 去除后面的请求参数(如果存在)

 

      // 根据项目目录的磁盘路径,连接资源路径

 

      // 用文件接口判断该资源是不是存在

      if(资源存在){

            // 设置Content-Length响应头的值是文件的字节数

 

            // 输出HTTP 200响应头部

 

            // 把项目下对应资源文件的所有字节接在头部后面输出到TCP套接字中

       } else {

           // 文件不存在,输出404响应 

 

          // 响应内容格式如下:

       " HTTP/1.1 404 Not Found\r\n

          Server: TT\r\n

          Content-Type: text/plain\r\n

          Content-Length: 10\r\n

          \r\n

          Not Found

       "

      }

} else {

    // 输出不支持方法的响应

 

    // 响应内容格式如下:

       " HTTP/1.1 405 Not Support\r\n

          Server: TT\r\n

          Content-Type: text/plain\r\n

          Content-Length: 11\r\n

          \r\n

          Not Support

       "

}

 

// 刷新输出流

 

// 关闭TCP套接字

socket.close();

 

 

http://www.dtcms.com/wzjs/531601.html

相关文章:

  • 南通网站建设公司自动外链网址
  • 上海建设网站服务西安seo全网营销
  • 网站关键字怎么修改seo网站推广招聘
  • 做网站l价格百度竞价推广运营
  • 商务网站开发课程建言群站优化之链轮模式
  • 怎么邀约客户做网站如何做电商 个人
  • wordpress安装ueditor产品seo是什么意思
  • 网站建设公司(深圳信科)网络安全培训机构哪家好
  • 山西疫情最新情况政策seo教程搜索引擎优化入门与进阶
  • 手机端网站建设教程百度app大全
  • 做木工的网站郑州seo优化
  • 怎么自己在微信上做网站百度贴吧人工客服
  • 阿里巴巴做网站联系人友链价格
  • 虎门专业网站建设莆田网站建设优化
  • 温州专业手机网站制作多少钱网站排名掉了怎么恢复
  • 网页创建网站营销网页
  • z怎么做优惠券网站网站优化seo教程
  • 中小型企业网络搭建案例南京企业网站排名优化
  • 2015手机版网站制作西安专业网络推广平台
  • 阿里巴巴网站建设过程下载百度app到桌面
  • jsp动态网站开发项目教程搜索引擎优化的具体措施
  • 影视公司宣传片关键词优化排名的步骤
  • 论坛网站开发平台怎么申请域名建网站
  • 广告项目网站开发百度竞价排名平台
  • 二极管 东莞网站建设淘宝客推广
  • 如何建设学校门户网站口碑营销方案
  • 简单的网站怎么做怎么提高百度搜索排名
  • 网站的ab测试怎么做长沙专业竞价优化首选
  • 学做美食视频网站114外链
  • 做设计什么兼职网站建设百度游戏中心