有没有用C或c++写的web服务器
答案:2 悬赏:80 手机版
解决时间 2021-02-11 03:20
- 提问者网友:姑娘长的好罪过
- 2021-02-10 15:28
有没有用C或c++写的web服务器
最佳答案
- 五星知识达人网友:千夜
- 2021-02-10 17:07
cpp-net lib cpp-netlib: The C++ Network Library,号称是要进入标准的,但是感觉还不stable;
facebook做了一个HTTP库 facebook/proxygen · GitHub,只对Linux系统比较友好;
另外还有一个叫pion的HTTP库 splunk/pion · GitHub
C/C++好的网络库有很多,像asio, libevent, libuv等的性能都是极好的,可以在这个基础上加上HTTP协议解析,比如用joyent的http_parser,然后就是处理HTTP协议本身了,但这个时候问题就来了,是支持到1.1还是2.0?要不要支持SPDY、WebSocket?
没有GC的语言处理字符串是很虐心的,如果一定要强求用C++,那我只能安慰题主:node也是C++写的,你就当node的框架是C++ Web服务器咯~
更好的选择是用nginx,靠谱,实用。
facebook做了一个HTTP库 facebook/proxygen · GitHub,只对Linux系统比较友好;
另外还有一个叫pion的HTTP库 splunk/pion · GitHub
C/C++好的网络库有很多,像asio, libevent, libuv等的性能都是极好的,可以在这个基础上加上HTTP协议解析,比如用joyent的http_parser,然后就是处理HTTP协议本身了,但这个时候问题就来了,是支持到1.1还是2.0?要不要支持SPDY、WebSocket?
没有GC的语言处理字符串是很虐心的,如果一定要强求用C++,那我只能安慰题主:node也是C++写的,你就当node的框架是C++ Web服务器咯~
更好的选择是用nginx,靠谱,实用。
全部回答
- 1楼网友:不如潦草
- 2021-02-10 17:32
现在基本上没有了,因为还要自己编写协议,工作效率太低了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯