BastEt 阅读(1207) 评论(1)
asio自带的几个例子确实也不错,
这里的加上了keep alive和post的功能,用的全是其他人写好的,别笑话就行了。
http::server::server *pserver=new http::server::server("0.0.0.0","80",1);
new asio::thread(boost::bind(&http::server::server::run,pserver));

http://blog.vckbase.com/Files/BastEt/asiohttpd.zip

注:用的是单独的asio包,这样可能升级比较方便些。

下面这个函数可以看出一共读取了多少,过大的包可以直接关闭掉。
uint64_t recvbytes=htparser_get_bytes_read(_parser);
if(recvbytes>32*1024)
return;

评论列表
test
下载不了啊

发表评论
切换编辑模式