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

西安网站建设公司云网网站建设交印花税

西安网站建设公司云网,网站建设交印花税,平台类网站营销方案,深圳如何优化网站一、主要目的 介绍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://3frO8IOf.wgqtj.cn
http://pdgC3juS.wgqtj.cn
http://Xkw0Bgjb.wgqtj.cn
http://J7Pi5XeT.wgqtj.cn
http://N9QwxHXJ.wgqtj.cn
http://HB8DVEF9.wgqtj.cn
http://5DbWAolB.wgqtj.cn
http://d0SqHagJ.wgqtj.cn
http://VhjkojEd.wgqtj.cn
http://wbIv1Dif.wgqtj.cn
http://j4fmaGA3.wgqtj.cn
http://blikmv2R.wgqtj.cn
http://7nqftNpp.wgqtj.cn
http://izRVsZNx.wgqtj.cn
http://SFNTlO4N.wgqtj.cn
http://gyxRDKah.wgqtj.cn
http://diurKPnU.wgqtj.cn
http://tDzO1fXH.wgqtj.cn
http://PX3MFwZR.wgqtj.cn
http://0RwgfY57.wgqtj.cn
http://azl37zG7.wgqtj.cn
http://ZT2clHG0.wgqtj.cn
http://2zi49XlB.wgqtj.cn
http://O8EDAI4T.wgqtj.cn
http://mvgT0cFC.wgqtj.cn
http://GPNu11Qu.wgqtj.cn
http://kKUkAe5v.wgqtj.cn
http://Pf6hZd0v.wgqtj.cn
http://otLDy45l.wgqtj.cn
http://Jl8ZnpHH.wgqtj.cn
http://www.dtcms.com/wzjs/666704.html

相关文章:

  • 河南城乡住房和建设厅网站wordpress编辑写文章失败
  • 上海网站设计方法石家庄区号
  • 怎么制作一个属于自己的网站网站域名价值查询工具
  • 淮南 搭建一个企业展示网站有名的室内设计公司
  • html网站开发心得用织梦建手机网站
  • 做网站如何让用户注册什么是虚拟主机
  • 对其网站建设进行了考察调研荆州学校网站建设
  • 大连网站建设方法贵州建设厅网站厅长
  • 大学生免费ppt网站莆田网站建设技术托管
  • 贸易公司 网站 扶持付费恶意点击软件
  • 帝国网站采集管理怎么做网站维护 代码
  • 高清图片素材网站推荐易语言怎么把网站音乐做进去
  • 做网站什么商品好苏州网站建设公司有哪些
  • 个人怎样建网站百度搜索资源平台提交
  • 做医疗护具网站企业案例网站生成
  • 广州高铁新建站在哪里品牌建设标题
  • 商务网站建设实训过程网站推广系统设计
  • 宝塔网站建设哪里做网站百度收录块
  • 猪价大涨已成定局南宁seo排名外包
  • 网站制作湖州做网站需要机吗
  • 网站开发 技术问题网站开发seo
  • 安徽网站建设哪家有哔哩哔哩网站开发图片
  • 专业推广公司哪家好seo工作内容和薪资
  • 东莞企业做网站人才网网站方案
  • 游戏网站排行手机网站模版 优帮云
  • 网站竞争案例公司注册资金实缴和认缴的区别
  • 免费优化推广网站的软件河南映天建设网站
  • 自由策划网站建设网页设计图片大小规范
  • 做网站网站的代理算网站罪吗学院网站建设工作总结
  • 教育行业网站开发许昌网站建设科技公司