关闭

Tomcat-001-一个简单的web服务器

标签: web服务器socketweb服务器的大概流
231人阅读 评论(0) 收藏 举报
分类:

架构的简单描述
(上面是我对web服务器的一个大概描述,仅供自己参考。)
一个基于java的web服务器涉及到两个重要的类:java.net.Socket和java.net.ServerSocket。通过HTTP进行通讯。
整个流程大概可以描述成:
HttpServer通过ServerSocket对象对服务器的设定端口进行监听,当Client发出服务请求时HttpServer则创建一个Socket对象来与客户端建立联系,通过Request对象将Client发来的请求报文进行解析,将解析的结果传递给Response对象,Response根据Request的解析结果加载资源并将报文返回给Client,关闭Socket。Client将返回的报文进行显示。

0
0
查看评论

创建一个简单的web服务器

Web服务器也称为超文本传输协议(HTTP)服务器,因为它使用HTTP来跟客户端进行通信的。既然说到通信那就离不了Java里的两个重要的类java.net.Socket和java.net.ServerSocket。这里浏览器一方可以认为是一个客户端,接收HTTP请求的一方可以认为是服务端。在这之前我...
  • zknxx
  • zknxx
  • 2017-01-04 00:59
  • 1946

JAVA简易WEB服务器(一)

这一篇博客开始将和大家一起使用JAVA编写一个简易的Web服务器。 众所周知Web服务器与客户端之间的通信是使用HTTP协议的。HTTP是一个客户端和服务器端请求和应答的标准(TCP)。因为HTTP协议是基于TCP协议的,所以我将使用JAVA中的Socket完成这个简易的Web服务器。关于HTTP...
  • jianggujin
  • jianggujin
  • 2016-02-22 16:25
  • 3764

用C语言实现的简单Web服务器

有用的 技术文章:web服务器 http://blog.csdn.net/crazy_fire/article/details/7478304  http://blog.chinaunix.net/uid-22568683-id-84698.html  用C语言实现...
  • qiushanjushi
  • qiushanjushi
  • 2013-12-04 18:40
  • 1663

一个简单web服务器的java实现

一个简单的web服务器在不考虑其性能及健壮性的情况下,通常只需实现的功能包括服务器的启动,它用于监听某一个端口,接收客户端发来的请求,并将响应结果返回给客户端。本文将介绍一个简单web服务器的实现原理,它本身只能处理某个目录下的静态资源文件(文本、图片等)。采用java来实现的话,可以含以下几个模块...
  • shanzhizi
  • shanzhizi
  • 2014-10-18 16:37
  • 2303

自己写一个简单的Web服务器(附Demo)

一、什么是Web服务器? 先来写个例子亲身体验一下。下面的示例代码演示了如何通过 java.net.Socket 与 java.net.ServerSocket这两个重要的类创建一个简单基于 Java 的 Web 服务器 。这个服务器通过8784号端口提供访问,向浏览器返回一个固定的静...
  • chuan3676
  • chuan3676
  • 2015-03-22 22:52
  • 2425

go搭建一个简单web服务器

Go语言里面提供了一个完善的net/http包,通过http包可以很 方便的就搭建起来一个可以运行的web服务。同时使用这个包能很简单地对web的路由,静态文件,模版,cookie等数 据进行设置和操作。 http包建立web服务器 1、服务端 server.go package main i...
  • nuli888
  • nuli888
  • 2017-03-18 20:55
  • 1456

利用socket编写简单的web 服务器

 项目名称:编写简单的web 服务器主要目的:练习socket 编程、socket并发服务器可行性分析:时间 :2天;涉及知识:socket 编程、进程或线程的应用、web 服务器的服务形式需求分析:1、客户端向服务器发送请求;2、服务器对...
  • xiaozhi_su
  • xiaozhi_su
  • 2009-04-30 18:26
  • 1788

自己模拟的一个简单的web服务器

首先我为大家推荐一本书:How Tomcat Works。这本书讲的很详细的,虽然实际开发中我们并不会自己去写一个tomcat,但是对于了解Tomcat是如何工作的还是很有必要的。 Servlet容器是如何工作的 servlet容器是一个复杂的系统。不过,一个servlet容器要...
  • u011794238
  • u011794238
  • 2015-03-11 15:28
  • 1413

java实现一个简单的Web服务器

Web服务器也称为超文本传输协议服务器,使用http与其客户端进行通信,基于java的web服务器会使用两个重要的类, java.net.Socket类和java.net.ServerSocket类,并基于发送http消息进行通信。 这个简单的Web服务器会有以下三个类: *HttpServe...
  • u012734441
  • u012734441
  • 2015-04-01 07:31
  • 8806

ServerSocket实现 一个简单的Web服务器 [引]

深入剖析tomcat ch01 项目代码https://github.com/dzetJavaEE/tomcat_ch01项目结构请求结果HttpServer import java.io.File; import java.io.IOException; import java.io.InputS...
  • qqduxingzhe
  • qqduxingzhe
  • 2017-12-08 17:12
  • 175
    个人资料
    • 访问:7467次
    • 积分:387
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:1篇
    • 译文:1篇
    • 评论:0条
    文章分类