之前使用python、PHP写的那部分代码都迁移到了C#(别问我为什么这么喜欢C#),之前使用PHP就是用来处理网络请求的,现在迁移到C#了,而Linux系统上并没有IIS服务器,自然不能使用ASP.Net,所以这个时候自己实现一个功能简单的网络服务器就恰到好处地解决这些问题了。
网络服务器在一个B/S架构系统中起到的作用不仅多而且相当重要,Web开发者大部分时候并不需要了解它的详细工作机制。虽然不同的Web Server可能功能并不完全一样,但是以下三个功能几乎是所有Web Server必须具备的:
- 接收来自浏览器端的HTTP请求
- 将请求转发给指定Web站点程序(后者由Web开发者编写,负责处理请求)
- 向浏览器发送请求处理结果
而我们平时使用的网络服务器是基于互联网的,在windows上进行搭建,他们用来处理请求的服务。
但是我们的目的是开发一个真正的网络服务器,当然不能只满足于这样一个专用的服务器,我们要的是可以提供网页服务的服务器。
|