c语言实现http服务器_自己实现了一个HTTP服务器,感觉还不错??

1c9df1777cf0bbb635704b2b4c0723e3.png

最近本来在思考我的一个脑洞想法—神经元模型(如下图),慢慢跑偏到了HTTP和TCP相关的东西上去了,然后我就写了一个HTTP服务器。

4ed1c96b10507828d5ed83abecafd4a3.png
这不是主要内容,请带过...

今天的主题长下面这样:

f56cd1f7e67d358bb5fa96341b695606.png

目录长这样:

699f20538588b11dc1222a5b776b24fc.png
是的单文件的,绿色的,点击就可以运行的

目前这个HTTP服务器已经支持了常规的静态内容:text/html、text/css、text/javascript、image/jpeg、image/png,文件下载仅支持.zip,当然这个是故意限制的。

动态页面,像PHP、JSP、ASP(.NET)啥的,这些我都是不支持滴【坏笑.emoji】。但是...

我支持XPage,XPage?什么鬼?XPage是一种利用LINQ TO XML生成动态页面的框架,嗯,没有听说过吧,那也正常,因为这个框架是我定义的,名字是我自己取的,它在这儿是第一次面世。

下面来说一下XPage使用方法:你只需要建一个类,继承框架的XPage父类,并重写Build方法即可,假如这个类名称叫“papapa”,在命名空间“pipipi”下,那么在浏览器的访问地址就是.../pipipi/papapa

XPage 跟ASP . NET 没有关系 但是它还是要在 .net fx 下运行的,所以开发语言也就是.NET语言, 由于VB . NET有XML Literal的存在,对XML操作的支持非常友好,于是下面的例子是VB . NET,C#也是可以的。

如图这样一个页面:

2f9a88ab0a43deafb304fa98f60d206e.png

最终在浏览器的效果是:

c2f41d60214573c03aaacfbb49856836.png

...好了,一个人码字略无聊,想到哪儿写到哪儿,先就到这儿啦,订餐去了...下次再写

-----------------第一次分割线-----------2018.12.31

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值