服務端

服務端

服務端(Server)是為客戶端服務的,服務的內容諸如向客戶端提供資源,保存客戶端數據。一般大型的服務端都是在linux環境下搭建。服務端不具備運算能力,因為服務端同時會與多個客戶端建立連線,一旦服務端進行運算的話,就會占用大量的資源,從而影響到其他客戶端的通信。

一般性理解

服務端是一種針對性的程式。所謂的針對性就是專門為某一客戶端設立的程式。原則上來講,服務端是不具備運算能力,因為服務端同時會與多個客戶端建立連線,一旦服務端進行運算的話,就會占用大量的資源,從而影響到其他客戶端的通信。所以服務端通常都只具備認證與傳輸數據功能。

複雜性多樣化理解

比如遊戲服務端,遊戲服務端就是為遊戲客戶端服務的.服務的內容包含為客戶端提供登錄,保存遊戲玩家資料,提供玩家線上遊戲,這也是和單機遊戲的區別.遊戲客戶端的登入,需要服務端的授權,舉例:遊戲服務端向玩家提供登入器,而登入器就是連線服務端的必須工具.登入器也可以理解為服務端的授權檔案.

關於遊戲服務端內容

可以簡單的理解為客戶端服務的一些數據,裝備數據,怪物數據,魔法技能數據,人物資料數據(帳號ID 裝備),

遊戲腳本數據.怪物爆率數據,地圖數據.這裡要說明下如果客戶端和服務端的內容不一樣,那么客戶端就顯示不了服務端的內容。比如魔獸世界更新了,那么他肯定會給玩家提供補丁,為什麼要提供補丁呢,因為客戶端需要這些補丁來顯示服務端更新的內容,如果不更新這些補丁那么進遊戲就顯示不了。

黑客眼中

黑客的初學者和網路安全的研究者都知道灰鴿子吧?其實灰鴿子就是一種C/S遠程控制軟體。什麼叫C/S呢?C就是代表Client,即客戶的意思,而S自然代表Service,也就是服務的意思了。簡而言之,灰鴿子就是一種提供客戶服務關係的遠程控制軟體。而黑客們眼裡的服務端,一般就是指這種C/S遠控軟體。

不要以為這裡的C/S軟體里,你是客戶而黑客們是服務者,真正說來,中了遠控木馬的人才是提供服務者,黑客們眼裡的服務端,或者說中了服務端木馬的人,就是“肉雞”,也就是近乎可以隨意操縱的對象了。

這種類型的客戶端,就是一種木馬病毒,我們常見的這種病毒都是灰鴿子的病毒。而一般來說,剛生成的病毒很容易就會被查殺,經驗老到的黑客們一般會進行壓縮加花或者綁定處理,以達到免殺的效果,所以我們在運行了未知名卻查不到毒的檔案後,應先立刻檢查進程,看看是否多了一個不知名的危險項目,如果有,立刻結束掉(用戶為SYSTEM的是不可能的),然後斷網查毒。

總而言之,大家上網要謹慎!

編寫方式

服務端可以採用VC++ 或者delphi進行編寫,採用socket接口 傳送數據到伺服器,伺服器返回數據 如果OK的話就直接跳轉到主界面!

服務端通訊模型

很多遊戲廠商在設計遊戲的連線模型時,都採用了IOCP完成連線埠進行通訊,因為伺服器需要同時承載成千上萬個遊戲玩家,如果是普通的socket網路模型的話,會造成阻塞導致玩家掉線,大型遊戲,比如天龍八部3私服網路遊戲,服務端安裝在Linux系統下,充分的發揮了系統的硬體以及網路頻寬!關於天龍八部可以去官網了解下!

相關詞條

相關搜尋

熱門詞條

聯絡我們