1、有沒有C++的web伺服器
1. cpp-net lib cpp-netlib: The C++ Network Library,號稱是要進入標準的,但是感覺還不stable;
2. facebook做了一個回HTTP庫 facebook/proxygen · GitHub,只對Linux系統答比較友好;
3. 另外還有一個叫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,靠譜,實用。
2、如何用C語言開發一個通用web伺服器?
用C語言開發WEB,可以用C++BUILDER6,稱ISAPI,一般人可能做不起來,有點麻煩;
唯一是速度很快,別人看不到源碼,掌握了編程套路,也可以開發應用;
缺點:
1。不是解釋性語言,做的WEB調試非常麻煩;現在做WEB開發的,用C#、JAVA較多;都是解釋性的語言;
2。因為是.DLL的二進制代碼,一般商業網站不給予運行的環境,因為網站伺服器會被你可能搞癱,安全性得不到保障;所以,你得自備網頁伺服器;
3。得不到技術支持,因為沒幾個人會這種開發;
3、如何用c語言在windows環境下實現簡單的web伺服器
用C語言開發WEB,可以用C++BUILDER6,稱ISAPI,一般人可能做不起來,有點麻煩;
唯一是速度很快,別人看不到源碼,掌握了編程套路,也可以開發應用;
缺點:
1。不是解釋性語言,做的WEB調試非常麻煩;現在做WEB開發的,用C#、JAVA較多;都是解釋性的語言;
2。因為是.DLL的二進制代碼,一般商業網站不給予運行的環境,因為網站伺服器會被你可能搞癱,安全性得不到保障;所以,你得自備網頁伺服器;
3。得不到技術支持,因為沒幾個人會這種開發;
4、有沒有C++的web伺服器?
C++單獨作為應用服務的伺服器較少,http伺服器有一些的。比如IIS、apache、nginx,d都是基於C/C++的web伺服器,國產的有數蠶web伺服器,完全使用C++,基於Linux epoll模型。
如果C++服務端要求簡單,可以直接基於socket編寫。如果通信場景復雜,建議使用成熟的C++網路庫,如POCO、cpp-net、boost-asio、數蠶網路通信庫。
5、有沒有用C或c++寫的web伺服器
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,靠譜,實用。