1、各位大哥,小弟想請問下C/C++伺服器端編程是做什麼的。需要學些什麼。麻煩詳細一點。謝謝
C/C++的伺服器端,比如我們經常玩的網游,那個伺服器端大部分都是C/C++編程的。還有本地連接,網上鄰居,ftp協議之類的,基本上windows的客戶端網路服務都有對應的伺服器。
當然要學習C/C++伺服器編程,涉及的方面就比較多了,重要的有網路連接,多線程,數據存儲等等的。
你可以參考一下騰訊在C/C++伺服器編程工程師的要求。
工作要求:
工作有激情, 認真負責,盡職盡責,溝通協作意識良好,能夠承擔工作壓力,具備良好的學習能力和分析解決問題能力;
全面的軟體知識結構(操作系統、數據結構、資料庫系統、網路安全),有兩年以上互聯網應用開發經驗,有無線互聯網後台開發經驗優先;
熟練使用C/C++語言,熟悉Linux下調試、開發環境,對多線程、緩存系統、高性能、高可用系統有經驗者優先;
熟悉TCP/IP協議,能熟練使用網路分析工具分析網路相關的故障,有一定的網路編程經驗;
熟悉資料庫的設計、使用與基本調優,熟練使用mysql資料庫進行業務開發;
熟悉Linux,具備Linux下的系統開發經驗;
具備大並發、分布式存儲、大容量系統開發運營經驗優先。
2、關於網路編程,為什麼現在很多伺服器端的編程都是基於UNIX或linux的?
UNIX或linux是為做伺服器而開發的 服務性能好呀
3、c++網路編程的伺服器和客戶端是怎麼回事?
伺服器就是一個程序,時刻准備接收網路上其他計算機(或本機)上的某些程序回發出的指令(字答符串),然後按照指令完成某些工作。例如,你做了一個程序,准備接收字元串(sell,001A,5,3),這個串表示:銷售001A編號的商品,單價5元,賣了3個,然後把這個信息以某種格式存入文件,以便以後作為統計依據。那麼給這個伺服器發串的大概就是一個收銀台的pos機,上面運行著圖形界面,在收款員的確定按鈕按下時,發出了這筆交易串。這個pos機運行的就是客戶端程序。
伺服器程序需要時刻運行,時刻准備接收各種類型請求並處理。客戶端程序隨便一些,隨時運行一次也可以。
如果客戶端非常多時,伺服器程序就忙不過來了,就需要進程池、線程池等排隊演算法緩解壓力,也可以把各個請求以某種分類發送給不同伺服器來緩解壓力,總之方法有很多,都是伺服器開發的重點。
4、什麼是網路編程??它是做什麼的 ??是怎樣的工作??
通過使用套接字來達到進程間通信目的編程就是網路編程。
代碼,開發工具,資料庫,伺服器架設和網頁設計這5部分你都要接觸
代碼分靜態代碼和動態代碼
靜態代碼是伺服器不解析直接發送給客戶端的部分,用做布局效果,一般不用於資料庫操作
靜態代碼分html,javascript,css等,其中html語言是基礎,要學網路編程就先學html語言.javascript用於實現某些特效,css是樣式語言.這3個語言組合起來,可以設計出美妙的網頁效果
動態代碼是伺服器需要解析的部分,用作資料庫連接操作等.有php,jsp,asp和asp.net.這幾種語言你只用先學一種就可.如果是想快速入門,建議先學asp,如果想學了找工作等,建議學php或jsp,
開發工具有很多種,我推薦一種,網路3劍客,其中dw是開發代碼的,fw是做圖的.flash是做動畫的.
資料庫要結合你學的動態語言來選擇,asp和asp.net系列的,你可以使用access,大型點使用mssql.
php和mysql是很好的搭檔.
伺服器架設也是結合你學的動態語言的,windows下安裝iis很方便,iis可以運行asp,安裝.net框架後能運行asp.net.這兩者架設相對簡單,也是我推薦你入門學asp的原因.php一般安裝apache伺服器,jsp一般安裝tomat伺服器.只有架設好伺服器,才能瀏覽動態語言編寫的程序.
雖然是編程,但是總會涉及到網頁設計部分,還是要去學學怎麼簡單的作圖和動畫。
5、C++網路編程(socket)我要寫一個伺服器端程序和一個客戶端程序
呵呵,當讓可以了。
1、首先我說一下他們的關系:
一個解決方案(*.sln)中可以包含多個項目(*.vcxproj);
這些項目可以是互不相關的,也可以是相關的;
2、下面說如何將你的兩個項目放在同一個解決方案里
你將一個的項目(B)拷貝到另外一個項目中(A)(其中文件夾A和B中含有*.vcxproj);
你有A.vcxproj和B.vcxproj兩個項目,他們分別為
文件夾A(其中含有A.vcxproj) 和 文件夾B(其中含有B.vcxproj)
解決方案(C.sln)和文件夾A和B在同一目錄下。
然後打開對應的解決方案,添加項目,將剛才的B項目添加即可;
3、設置啟動項目。
6、網路伺服器編程一般都有哪些框架和架構
常見的網站伺服器架構回有
1.Windws Server+答IIS 6.0+ASP.NET+MS SQL SERVER 2000
2.Windws Server+IIS 5.0+ASP+ACCESS
3.Linux x86-64+APACHE+PHP+MYSQL
4.Solaris+APACHE+TOMCAT+JSP+Oracle
7、網路編程---實現一個HTTP伺服器
如果編寫要求是完全靠自個去編,不利用控制項的話。
你的要求以標准5號字十個標准A4頁面也裝不下的。
可以寫成一本小冊了。所以,這種課題性的題目還是不要在網上提吧,沒人能花那麼多的精力幫你寫的。
8、網路編程都需要編寫一個服務端,一個客戶端程序嗎
1、C/S架構,如果是採用TCP協議,需要伺服器、也需要客戶端
2、C/S架構,如果採用UDP協議,一內般不需要容伺服器,只是採用面向無連接的類似客戶端程序彼此發送,一般用於多媒體通訊
3、B/S架構,WEB 伺服器是必要的,而此時的「客戶端」你可以簡單理解為瀏覽器,實際上它們採用的是HTTP協議。
更多參考,見我空間主頁有關文章。
9、網路編程中伺服器端代碼和客戶端代碼怎麼調試?
方法一,在本機安裝虛擬機,模擬伺服器和客戶機工作,虛擬機軟體,vmware,自己網上下載,很多
方法二,上傳到遠程空間進行真實環境調試