導航:首頁 > IDC知識 > c伺服器框架

c伺服器框架

發布時間:2020-10-19 00:15:37

1、C/S架構就是客戶端/伺服器架構,B/S就瀏覽器伺服器架構,有什麼區別??

C/S架構就是客戶端/伺服器架構

客戶端 要有 應用程序,專門的

B/S就瀏覽器伺服器架構
客戶端 用 瀏覽器 就可以了

2、C/C++ 有哪些適合快速開發的socket伺服器框架

首先,可以在客戶端和伺服器端協商一個傳輸協議,在這個傳輸協議中可以在數據包頭增加一個欄位,該欄位描述後面數據的具體長度,這樣在接收方就可以根據這個欄位知道要分配多長的空間和什麼時候結束。 然後,網路傳輸的位元組序都是確定的

3、如何用c++寫伺服器框架

這樣一個寬來泛的問題在這自里根本就讓人無法回答
你要是初學c++就根本不用考慮這個問題,而是需要把基礎弄結實了,
如果你已經有c++基礎了就可以弄一套開源的伺服器框架學習一下,遠比在貼吧,論壇上問這樣的問題來的有效率。
比如騰訊開源的: https://github.com/Tencent/Tars

4、c++有什麼mmorpg 服務端的開源框架

框架我的理解就是用一套類庫搭建出程序的方式。比較有名的當然就是mfc,是微軟的。還有boland的vcl,不過好像已經賣給別的公司了。還有trolltech公司的qt,這個支持跨平台。
有了基礎還需要一個RAD(Rapid Application Development),比如vc,delphi。如果你是手機方面的開發root吧,如不是請參考下面的
C++通用框架和庫:
Apache C++ Standard Library:是一系列演算法,容器,迭代器和其他基本組件的集合
ASL :Adobe源代碼庫提供了同行的評審和可移植的C++源代碼庫。
Boost :大量通用C++庫的集合。
BDE :來自於彭博資訊實驗室的開發環境。
Cinder:提供專業品質創造性編碼的開源開發社區。
Cxxomfort:輕量級的,只包含頭文件的庫,將C++ 11的一些新特性移植到C++03中。
Dlib:使用契約式編程和現代C++科技設計的通用的跨平台的C++庫。
EASTL :EA-STL公共部分。

5、C/s 開發中用什麼框架好?

如果有什麼描述不對不全面的地方,希望各位提出來給大家分享。Jakarta項目是ASF(The Apache Software Foundation)的一部分。ASF是一個非贏利組織,她鼓勵基於開放的軟體許可下進行合作、注重實效的開發,並提供各個領域的高質量軟體,她涉及到 Http伺服器,編譯工具,類庫,開發架構,伺服器端Java技術,J2EE容器,資料庫工具,日誌工具,XML解析等等諸多領域。ASF提供的java 項目有一部分在Jakarta中,還有一些成為獨立的諸如Tomcat的項目,Jakarta項目則提供了多種多樣開源的java解決通用方案。先介紹一下ASF中和Jakarta項目並列的java項目:Ant ——java構建工具,使用一個配置文件就可以完成java的項目的,編譯、打包、測試、運行、部署、生成文檔等諸多工作。 Avalon ——是一個包括核心框架、工具、組件和容器的面向組件編程(AOP)的完整開發平台。使用關鍵設計模式,如反向控制模式(IoC)和分離考慮模(SoC)。 Avalon提供各種基本組件和預設的應用程序模塊,幫助你快速的建立你自己的應用程序解決方案。 Excalibur ——集多個開源項目(Avalon Framework、LogKit和Cornerstone)於一身的輕量級可嵌入式反向控制容器。 Gump ——是Apache組織自己也使用的一個持續集成工具,全面支持Ant和Maven,當有新的改動提交到版本控制系統,它可以檢查出潛在 的沖突,並及時通知項目組的所有成員並自動生成改動的詳細報告。 James ——是一套用java開發的郵件、新聞組、消息伺服器,提供了比較完善的配置方案,尤其是關於郵件內容存儲和用戶信息存儲。 支持 SMTP, POP3 , NNTP , IMAP 。 Logging ——可靠,快速的日誌工具。 Lucene ——Java開發的高性能,全方位的文本搜索引擎。替文件的每一個字作索引,索引讓搜尋的效率比傳統的逐字比較大大提高, Lucen提供一組解讀,過濾,分析文件,編排和使用索引的API,它的強大之處除了高效和簡單外, 是最重要的是使使用者可以隨時應自已需要自訂其功能。 Maven ——是一個潛在的基於java的apache ant的構建工具的替代者。提供了更強大的功能和易用性。 Portals ——提供了功能全面的、具有商業價值的企業門戶。門戶概念:門戶對企業內的各種資源如信息管理系統進行整合並通過單一介面 對外提供服務,雇員、合夥人及 顧客可以通過任何裝置在任何地點通過門戶入口享受到企業提供的服務, 分析家們預計,門戶將成為下一代的桌面環境。 Struts ——一個實現MVC model2的web應用程序開發框架。通過一個配置文件可以很好的對各種組件進行裝配,結構清晰,應用的最廣泛的額web開發框架。Tapestry——類似 Struts,也是一個基於servlet的應用程序框架,支持MVC,出現的較晚,不如Struts普及,主要利用javabean和xml技術進行開發, Tomcat ——Serlvet容器,同時具有傳統的Web伺服器的功能,如:處理Html頁面。能夠處理動靜態網頁。 Watchdog ——用來檢查一個servlet或jsp容器在相應規范上的執行情況的兼容性。但是該項目已經靜止了,只支持Servlet2.3、JSP1.2,相應 的Serlvet容器如Tomcat也只支持Tomcat4.x。 它可以讓您深入 J

6、c/s模式伺服器的架構

1、c/s、b/s是當下兩種伺服器架構模型。
2、c/s架構是指客戶端/伺服器的架構,需要同時編寫兩套代碼,即客戶端一套,服務端一套,所以開發起來速度較慢,日後的維護工作量也較大。
3、b/s架構是指瀏覽器/伺服器構架,只需要編寫伺服器端的代碼即可,開發完成了,就可以將應用部署到一些中間伺服器上來發布自己的運用,拿web應該用來說,這些伺服器有IIS、jboss、weblogic、websphere、tomcat等等。
4、客戶端與伺服器交互時,伺服器會根據客戶端的不同請求進行相應的業務處理,之後將結果返回對客戶端。

以上只是簡單的描述了下c/s、b/s架構,更詳細說明樓主可以網上找些相關資料了解。

有問題歡迎提問,滿意請採納!

7、各位大哥,小弟想請問下C/C++伺服器端編程是做什麼的。需要學些什麼。麻煩詳細一點。謝謝

C/C++的伺服器端,比如我們經常玩的網游,那個伺服器端大部分都是C/C++編程的。還有本地連接,網上鄰居,ftp協議之類的,基本上windows的客戶端網路服務都有對應的伺服器。
當然要學習C/C++伺服器編程,涉及的方面就比較多了,重要的有網路連接,多線程,數據存儲等等的。
你可以參考一下騰訊在C/C++伺服器編程工程師的要求。
工作要求:
工作有激情, 認真負責,盡職盡責,溝通協作意識良好,能夠承擔工作壓力,具備良好的學習能力和分析解決問題能力;
全面的軟體知識結構(操作系統、數據結構、資料庫系統、網路安全),有兩年以上互聯網應用開發經驗,有無線互聯網後台開發經驗優先;
熟練使用C/C++語言,熟悉Linux下調試、開發環境,對多線程、緩存系統、高性能、高可用系統有經驗者優先;
熟悉TCP/IP協議,能熟練使用網路分析工具分析網路相關的故障,有一定的網路編程經驗;
熟悉資料庫的設計、使用與基本調優,熟練使用mysql資料庫進行業務開發;
熟悉Linux,具備Linux下的系統開發經驗;
具備大並發、分布式存儲、大容量系統開發運營經驗優先。

8、C++底層常用哪些網路庫或框架來編寫伺服器

底層是沒有庫或者框架的,框架都是基於底層進行的封裝。
編寫伺服器最常說的是socket編程,以及網路本身的TCP 和UDP協議。

9、有沒有用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,靠譜,實用。

10、求一個C/S架構的伺服器程序

這么麻煩的事兒 什麼好處都沒有誰會幫你寫......

與c伺服器框架相關的知識