天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

基于EPOLL的網(wǎng)絡(luò)游戲服務(wù)器通信架構(gòu)的研究與設(shè)計(jì)

發(fā)布時(shí)間:2021-03-20 10:30

  隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展和網(wǎng)絡(luò)硬件性能的不斷提高,網(wǎng)絡(luò)游戲已經(jīng)成為電子游戲產(chǎn)業(yè)中增長最快的游戲類型,同時(shí)也成為了IT行業(yè)中一個(gè)重要的利潤增長點(diǎn),其巨大的市場需求吸引了越來越多的專業(yè)游戲開發(fā)商加入。網(wǎng)絡(luò)游戲服務(wù)器需要同時(shí)為大量的客戶服務(wù),因而它需要有很好的穩(wěn)定性,同時(shí)需要及時(shí)響應(yīng)客戶的請求,因此其對于實(shí)時(shí)性的要求也很高。而通信部分是網(wǎng)絡(luò)服務(wù)器的支柱,所以通信框架在系統(tǒng)中的效率直接決定服務(wù)器的性能。系統(tǒng)資源的分配方式、Socket的管理、I/O模式的選擇以及游戲協(xié)議的制定等都將直接影響到通信的效率。 本文選擇Linux平臺上的Epoll機(jī)制作為網(wǎng)絡(luò)通信模型的基本架構(gòu),Epoll機(jī)制用于網(wǎng)絡(luò)游戲的通訊層,它為游戲服務(wù)器在大量用戶并發(fā)請求的問題上提供了一個(gè)良好的解決方案,同時(shí)結(jié)合網(wǎng)絡(luò)游戲協(xié)議層和線程池技術(shù)等可構(gòu)造一個(gè)高效的網(wǎng)絡(luò)游戲服務(wù)器。 本文首先對網(wǎng)絡(luò)游戲的研究歷史及其發(fā)展趨勢做了簡單的分析,之后闡述了網(wǎng)絡(luò)游戲服務(wù)器的結(jié)構(gòu)和特點(diǎn),并在此基礎(chǔ)上重點(diǎn)研究了服務(wù)器中通信架構(gòu)的功能需求和體系結(jié)構(gòu)設(shè)計(jì);為了提高系統(tǒng)整體架構(gòu)的可擴(kuò)展性和可維護(hù)性,采用了面向?qū)ο蠓椒p少模塊間的耦合度,增強(qiáng)系統(tǒng)的通用性。其次詳細(xì)分析了網(wǎng)絡(luò)游戲服務(wù)器中通信系統(tǒng)的層次架構(gòu)等通信方面的相關(guān)技術(shù),簡單介紹了socket描述符。并對多種網(wǎng)絡(luò)I/O模型各自的優(yōu)缺點(diǎn)進(jìn)行了對比,重點(diǎn)分析了Epoll模型。由于整個(gè)網(wǎng)絡(luò)通信過程均是采用事件驅(qū)動I/O方式,而如何處理大量用戶并發(fā)請求一直是網(wǎng)絡(luò)游戲服務(wù)器的一個(gè)瓶頸。本文研究通過Epoll管理socket描述符來處理大量客戶的連接以及數(shù)據(jù)傳輸?shù)膯栴},最后對系統(tǒng)各個(gè)模塊進(jìn)行逐個(gè)設(shè)計(jì)和實(shí)現(xiàn),包括網(wǎng)絡(luò)I/O管理、Socket監(jiān)聽、游戲協(xié)議的制定和內(nèi)存池的設(shè)計(jì)等,對解決服務(wù)器設(shè)計(jì)中遇到的問題有很好的工程參考價(jià)值。

【學(xué)位授予單位】:大連海事大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2012
【分類號】:TP393.05
【目錄】:

文章目錄
摘要
ABSTRACT
第1章 緒論
    1.1 網(wǎng)絡(luò)游戲概述
        1.1.1 網(wǎng)絡(luò)游戲的發(fā)展歷史
        1.1.2 網(wǎng)絡(luò)游戲的現(xiàn)狀及前景分析
    1.2 網(wǎng)絡(luò)游戲服務(wù)器概述
        1.2.1 網(wǎng)絡(luò)游戲服務(wù)器的發(fā)展現(xiàn)狀
        1.2.2 網(wǎng)絡(luò)游戲服務(wù)器的基本功能需求
        1.2.3 網(wǎng)絡(luò)游戲服務(wù)器的設(shè)計(jì)要求
        1.2.4 網(wǎng)絡(luò)游戲服務(wù)器的層次框架
    1.3 課題研究的意義
    1.4 課題研究的主要內(nèi)容
    1.5 本文的組織結(jié)構(gòu)
第2章 網(wǎng)絡(luò)游戲服務(wù)器的相關(guān)技術(shù)介紹和分析
    2.1 服務(wù)器分類及詳解
        2.1.1 服務(wù)器簡介
        2.1.2 服務(wù)器分類
        2.1.3 服務(wù)器發(fā)展趨勢
        2.1.4 服務(wù)器硬件構(gòu)成及詳解
    2.2 服務(wù)器操作系統(tǒng)的介紹和選擇
        2.2.1 服務(wù)器主要操作系統(tǒng)介紹
        2.2.2 Linux的特性和優(yōu)點(diǎn)
        2.2.3 服務(wù)器操作系統(tǒng)的選擇
    2.3 服務(wù)器常用架構(gòu)
    2.4 網(wǎng)絡(luò)協(xié)議選擇
    2.5 Socket通信流程
        2.5.1 套接字(Socket)
        2.5.2 Socket通信流程
    2.6 網(wǎng)絡(luò)通信I/O模型
    2.7 Epoll與IOCP模型比較及Epoll詳解
        2.7.1 IOCP模型
        2.7.2 Epoll機(jī)制
        2.7.3 Epoll和IOCP之間的異同
    2.8 EPOLL模型詳解
        2.8.1 不選擇select的原因
        2.8.2 Epoll的優(yōu)點(diǎn)
        2.8.3 Epoll的工作方式
        2.8.4 Epoll使用詳解
    2.9 本章小結(jié)
第3章 服務(wù)器模型選擇
    3.1 循環(huán)服務(wù)器
        3.1.1 UDP循環(huán)服務(wù)器
        3.1.2 TCP循環(huán)服務(wù)器
    3.2 簡單并發(fā)服務(wù)器
        3.2.1 并發(fā)服務(wù)器模型
        3.2.2 UDP并發(fā)服務(wù)器
        3.2.3 TCP并發(fā)服務(wù)器
    3.3 TCP的高級并發(fā)服務(wù)器模型
        3.3.1 單客戶端單進(jìn)程,統(tǒng)一accept()
        3.3.2 單客戶端單線程,統(tǒng)一accept()
        3.3.3 單客戶端單線程,各線程獨(dú)自accept(),使用互斥鎖
    3.4 I/O復(fù)用循環(huán)服務(wù)器模型
    3.5 本章小結(jié)
第4章 網(wǎng)絡(luò)游戲服務(wù)器的通信體系架構(gòu)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
    4.1 游戲服務(wù)器的全局結(jié)構(gòu)設(shè)計(jì)
        4.1.1 EPOLL機(jī)制在服務(wù)器通信層的應(yīng)用
        4.1.2 游戲服務(wù)器協(xié)議層、邏輯處理層、數(shù)據(jù)層的實(shí)現(xiàn)
    4.2 網(wǎng)絡(luò)I/O管理
    4.3 Socket端口監(jiān)聽
    4.4 會話管理實(shí)現(xiàn)
        4.4.1 會話狀態(tài)管理
        4.4.2 會話信息統(tǒng)計(jì)和評估
    4.5 游戲通信協(xié)議設(shè)計(jì)與實(shí)現(xiàn)
        4.5.1 游戲協(xié)議的定義與格式
        4.5.2 游戲協(xié)議的實(shí)現(xiàn)
    4.6 內(nèi)存池的實(shí)現(xiàn)
        4.6.1 內(nèi)存池的概念
        4.6.2 內(nèi)存池的實(shí)現(xiàn)詳解
    4.7 線程池的設(shè)計(jì)
        4.7.1 線程池的基本原理
        4.7.2 線程池的實(shí)現(xiàn)
    4.8 本章小結(jié)
結(jié)論
參考文獻(xiàn)
致謝
研究生履歷

【引證文獻(xiàn)】

中國碩士學(xué)位論文全文數(shù)據(jù)庫 前3條

1 林放;銀行安防綜合動態(tài)監(jiān)控系統(tǒng)的研究與設(shè)計(jì)[D];北京郵電大學(xué);2013年

2 趙悅;基于ARM的無線數(shù)據(jù)終端的設(shè)計(jì)與實(shí)現(xiàn)[D];安徽大學(xué);2013年

3 徐繼浩;異地?cái)?shù)據(jù)中心間MAC地址通告技術(shù)研究與實(shí)現(xiàn)[D];西南交通大學(xué);2013年

【參考文獻(xiàn)】

中國期刊全文數(shù)據(jù)庫 前2條

1 袁勃;;中國網(wǎng)絡(luò)游戲產(chǎn)業(yè)發(fā)展的六大趨勢[J];辦公自動化;2008年10期

2 謝安明,邵美珍;使用Socket設(shè)計(jì)網(wǎng)絡(luò)通訊程序[J];信息工程大學(xué)學(xué)報(bào);2001年01期

中國碩士學(xué)位論文全文數(shù)據(jù)庫 前1條

1 張健;MMORPG服務(wù)器關(guān)鍵技術(shù)研究[D];浙江大學(xué);2006年



本文編號:80325

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/wltx/80325.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶14bcc***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com