❶ 如何用C語言開發一個通用web伺服器
用C語言開發WEB,可以用C++BUILDER6,稱ISAPI,一般人可能做不起來,有點麻煩;
唯一是速度很快,別人看不到源碼,掌握了編程套路,也可以開發應用;
缺點:
1。不是解釋性語言,做的WEB調試非常麻煩;現在做WEB開發的,用C#、JAVA較多;都是解釋性的語言;
2。因為是.DLL的二進制代碼,一般商業網站不給予運行的環境,因為網站伺服器會被你可能搞癱,安全性得不到保障;所以,你得自備網頁伺服器;
3。得不到技術支持,因為沒幾個人會這種開發;
❷ 有沒有用C或c++寫的web伺服器
C++單獨作為應用服務的伺服器較少,http伺服器有一些的。比如IIS、apache、nginx,d都是基於C/C++的web伺服器,國產的有數蠶web伺服器,完全使用C++,基於Linux epoll模型。
如果C++服務端要求簡單,可以直接基於socket編寫。如果通信場景復雜,建議使用成熟的C++網路庫,如POCO、cpp-net、boost-asio、數蠶網路通信庫。
❸ web開發是b/s還是c/s結構
一、Javaweb的概念隨著Java語言的流行,Java在網站和企業級應用的開發上應用得越來越普遍,JavaWeb開發已經成為Java企業級解決方案中不可或缺的重要組成部分。JavaWeb是用Java技術來解決相關web互聯網領域的技術總和。Web包括:web伺服器和web客戶端兩部分。Java在客戶端的應用有javaapplet,不過使咐豎運用得很少,Java在伺服器端的應用非常的豐富,比如Servlet,JSP和第三方框架等等。Java技術對Web領域的發展注入了強大的動力。Web開發可以理解為做網站。隨著網路技術的不斷發展,單機的軟體程序已經難以滿足網路計算的需要。為此,各種各樣的網路程序開發體系應運而生。其中,運用最多的網路應用程序開發體系結構可以分為兩種,一種是基於瀏覽器/伺服器的B/S結構,另一種是基於客戶端/伺服器的C/S結構。二、C/S體系結構C/S是Client/Server的縮寫,即客戶端/伺服器結構。在這種結構中,伺服器通常採用高性能的PC機或工作站,並採用大型資料庫系統(如Oracle或SQLServer),客戶端則需要安裝專用的客戶端軟體。這種結構可以充分利用兩端硬體環境的優勢,將任務合理分配到客戶端和伺服器,從而降低了系統的通信開銷。在2000年以前,C/S結構占據網路程序開發領域的纖睜主流。三、B/S體系結構B/S是Browser/Server的縮寫,即瀏覽器/伺服器結構。在這種結構中,客戶端不需要開發任何用戶界面,而統一採用如IE、Firefox、Chrome等瀏覽器,通過Web瀏覽器向Web伺服器發送請求,由Web伺服器進行處理,並將處理結果逐級傳回客戶端。這種結構利用不斷成熟和普及的瀏覽器技術實現原來需要復雜專用軟體才能實現的強大功能,從而節約了開發成本,是一種全新的軟體體系結構。這種體系結構已經成為當今應用軟體的衡梁首選體系結構。