悬赏分:5 浏览:706 次
|
可以参考下一些 python 的开源实现。安装 python 后就有:
D:\Python24\Lib\BaseHTTPServer.py 语言不同,但是模式可以参考。 Cassini sample web server http://forums.asp.net/67.aspx 翻啊翻啊翻啊翻 终于翻出来 豆腐 的篇篇了 http://www.aspxboy.com/private/204/default.aspx C# 2.0提供了一个HttpListener类,可以很容易的实现webserver,不过有操作系统限制。 http://www.cnblogs.com/TianFang/archive/2007/01/03/610636.html http://www.cnblogs.com/TianFang/archive/2007/01/03/610668.html mark.... @gerdy 要 mark 是非常不好的行径。 @装配脑袋 HTTP Server?你可以自己监听 TCP,实现一个 HTTP 1.1 协议么。。。实现了这些,同时N个连接都不是问题。你水平已经够高了,不需要再怎么说了。HTTP 协议是基于文本的,自然是很简单的。 你是想做webserver 吧? 反编译.net的那个webserver程序,就能看到他的实现方式。 我曾经做过一个,在没有IIS的时候充当webserver。 可以看看MONO的XSP啊。 看这个?http://www.codeproject.com/useritems/CSharpEmbeddedHTTPServer.asp mark,没做过,学习! to lz:mark可能不能帮你解决问题,但是起码帮你将帖子提前啦!有啥不好呢? 使用sock做http服务器最麻烦的就是解析问题。 你不知道如何读取流结束,然后分割包头包体。 一般做法是转成ascii码找到content-length content-type,然后再有针对的解析包体。具体做起来比较麻烦。 |