怎么用VB.NET写一个web服务器

如何用VB.NET写一个web服务器
如题。。找了一天的资料,也没找到办法,求各位给个方法
就是打开程序后,访问127.0.0.1会出现设定的网页,支持端口设置

------解决方案--------------------
如果你不学http协议,tcp/ip协议,那么找100天的资料也没用。
------解决方案--------------------
你可以参考
Cassini 
源代码下载
http://blogs.msdn.com/b/dmitryr/archive/2008/10/03/cassini-for-framework-3-5.aspx


HttpListener 类