freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

復(fù)件簡(jiǎn)易web服務(wù)器研究—vc畢業(yè)設(shè)計(jì)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)(更新版)

  

【正文】 ets 4 目 錄 第一章 引言 ....................................................... 6 選題意義 ............................................. 6 論文架構(gòu) ............................................. 6 第二章 WEB 服務(wù)體系結(jié)構(gòu) ......................................... 8 WEB 服務(wù)器基本構(gòu)架 .......................................... 8 WEB 服務(wù)器和瀏覽器 ............................................... 8 WEB 頁(yè)面 .......................................................... 9 WEB 系統(tǒng)的基本原理是請(qǐng)求 /響應(yīng) .............................. 9 WEB 服務(wù)器 /瀏覽器 是如何實(shí)現(xiàn)通信 .......................... 11 分析請(qǐng)求 ........................................................ 11 構(gòu)造響應(yīng) ........................................................ 11 第三章 系統(tǒng)采用技術(shù)介紹 ........................................ 13 Winsock 技術(shù)簡(jiǎn)介 ............................................ 13 什么是 Windows Sockets 規(guī)范 ?.................................... 13 Windows Sockets 規(guī)范 發(fā)展歷程 ................................. 14 套接口 .......................................................... 14 3. 2 VisualC++ 簡(jiǎn)介 ......................................... 15 第四章 系統(tǒng)設(shè)計(jì) ................................................. 16 界面設(shè)計(jì) ..................................................... 16 界面設(shè)計(jì)要求 .................................................... 16 5 界面制作方法 .................................................... 16 偵聽(tīng)模塊設(shè)計(jì) ................................................ 16 服務(wù)器端操作 socket(套接字) ................................ 16 客戶端 Socket 的操作 ............................................ 19 應(yīng)答模塊設(shè)計(jì) ................................................ 20 服務(wù)器工作線程函數(shù) Serverthread ................................ 21 服務(wù)器工作線程函數(shù) Blocksock ................................... 24 第五章 系統(tǒng)實(shí)現(xiàn) ................................................. 25 頁(yè)面代碼及偵聽(tīng)模塊實(shí)現(xiàn) ..................................... 25 各按鈕功能說(shuō)明和實(shí)現(xiàn)代碼 ....................................... 25 應(yīng)答模塊實(shí)現(xiàn) ................................................ 28 第六章 總結(jié) ...................................................... 32 致謝 .............................................................. 33 6 簡(jiǎn)易 WEB 服務(wù)器研究 第一章 引言 選題意義 當(dāng)前,互聯(lián)網(wǎng)的發(fā)展已經(jīng)對(duì)人們的生活和工作產(chǎn)生了深刻的影響,互聯(lián)網(wǎng)提供的各項(xiàng)信息資訊正在深入到人們的日常生活當(dāng)中,改變著人們的生活習(xí)慣和工作方式。沒(méi)有服務(wù)器,互聯(lián)網(wǎng)就僅僅是幾張靜態(tài)頁(yè)面,沒(méi)有數(shù)據(jù)處理,沒(méi)有信息交互,甚至靜態(tài)頁(yè)面也無(wú)法存在。 論文結(jié)構(gòu) 為了更好的對(duì) 本次設(shè)計(jì)進(jìn)行分析論述,本文 的 分析設(shè)計(jì)共分為五個(gè)部分:第一部分為第二章,簡(jiǎn)單地介紹了 WEB 服務(wù)的體系結(jié)構(gòu),包括 WEB 服務(wù)的基本架構(gòu)和 WEB 服務(wù)的基本原理; 第二部分為第三章,介紹了 本次畢業(yè)設(shè)計(jì)所 采用的技術(shù):面向?qū)ο蠹夹g(shù)和Winsockets;第三部分為第四章,介紹了 系統(tǒng)設(shè)計(jì)的情況,包括界面設(shè)計(jì)以及偵聽(tīng)模塊和應(yīng) 7 答模塊設(shè)計(jì) ;第四部分 為 第五章,為 系統(tǒng) 實(shí)現(xiàn)過(guò)程, 介紹了各模塊的 詳細(xì)設(shè)計(jì)步驟 及部分代碼 ;第五部分為第 六 章, 簡(jiǎn)要 闡述了我本次畢業(yè)設(shè)計(jì)的心得體會(huì)。為了實(shí)現(xiàn)世界范圍內(nèi)的信息共享和發(fā)布,它規(guī)范了通訊協(xié)議,并規(guī)范、強(qiáng)化Client/Server兩端的系統(tǒng)功能, WEB為用戶在 Inter上查看文檔提供了一個(gè)圖形化的,易于進(jìn)入的界面, WEB 是一種基于超文本傳輸協(xié)議( Hypertext Transport Potocol 簡(jiǎn)稱HTTP)向計(jì)算機(jī)傳送多媒體信息(如文本、圖片、聲音、視頻 、交互式應(yīng)用程序)的 Inter服務(wù)。 HTML是一種嵌入式語(yǔ)言,通過(guò)在普通文本中嵌入各種標(biāo)記( TAG),使普通文本具有了超級(jí)文本的功能。 當(dāng)然,客戶端和服務(wù)器之間還可能有一些中間環(huán)節(jié),比如代理服務(wù)器、網(wǎng)關(guān)、“隧道”等,在此我們先不予考慮。 表 狀態(tài)碼值 代碼特征 含義 舉例 1 開頭的 2 開頭的 3開頭的 4開頭的 5開頭的 保留未用 成功 需要進(jìn)一步處理 客戶斷錯(cuò)誤 服務(wù)器端錯(cuò)誤 比如 200表示處理成功 比如 400表示“請(qǐng)求”有錯(cuò), 404表示找不到客戶指定的文件 作為簡(jiǎn)易的服務(wù)器,“響應(yīng)”可以只返回狀態(tài)行和文件內(nèi)容,即送回如下的內(nèi)容: HTTP/ 200 OK 狀態(tài)行 一個(gè)空行 12 文件內(nèi)容 文件內(nèi)容 13 第三章 系統(tǒng)采用技術(shù)介紹 Winsock 技術(shù)簡(jiǎn)介 什么是 Windows Sockets 規(guī)范 ? Windows Sockets規(guī)范是一套開放的、支持多種協(xié)議的 Windows下的網(wǎng)絡(luò)編程接口。它們之間的關(guān)系如圖 。 套接口 套接口是從英文單詞 socket 翻譯過(guò)來(lái)的,它是網(wǎng)絡(luò)通信的基本構(gòu)件。應(yīng)用程序一般僅在同一類的套接口間通訊。 15 VisualC++ 簡(jiǎn)介 Visual C++是運(yùn)行于 Windows 平臺(tái)上的交互式的可視化集成開發(fā)環(huán)境,它是美國(guó) Microsoft 公司開發(fā)的 Microsoft Visual Studio 套件的一部分。 界面制作方法 該 WEB 服務(wù)器是通過(guò) C++編程來(lái)實(shí)現(xiàn)的。 SOCKET PASCAL FAR socket( int af, int type, int protocol ) 參數(shù) : af:目前只提供 PF_INET(AF_INET); type: Socket 的類型 (SOCK_STREAM、 SOCK_DGRAM); protocol:通訊協(xié)定 (如果使用者不指定則設(shè)為 0); 如果要建立的是遵從 TCP/IP 協(xié)議的 socket,第二個(gè)參數(shù) type 應(yīng)為SOCK_STREAM,如為 UDP(數(shù)據(jù)報(bào))的 socket,應(yīng)為 SOCK_DGRAM。 18 int PASCAL FAR listen( SOCKET s, int backlog )。 case FD_WRITE、 … break。與服務(wù)器端的socket 不同的是,客戶端的 socket 可以調(diào)用 bind() 函數(shù),由自己來(lái)指定 IP 地址及 port 號(hào)碼;但是也可以不調(diào)用 bind(),而由 Winsock 來(lái)自動(dòng)設(shè)定 IP 地址及 port 號(hào)碼。對(duì) Stream Socket 言, Blocking 模式下,若是傳送系統(tǒng)內(nèi)的儲(chǔ)存空間不夠存放這些要傳送的資料, send()將會(huì)被 block 住,直到資料送完為止;如果該 Socket 被設(shè)定為 NonBlocking 模式,那么將視目前的 output buffer 空間有多少,就送出多少資料,并不會(huì)被 block 住。 21 服務(wù)器工作線程函數(shù) Serverthread 首先我們介紹服務(wù)器工作線程函數(shù) Serverthread的基本流程圖 (見(jiàn)下頁(yè))。 圖 如果是請(qǐng)求為空信息那么我們將我們預(yù)定義的默認(rèn)主頁(yè)發(fā)送給客戶如圖 。 開始偵聽(tīng):點(diǎn)擊該按鈕,服務(wù)器開始工作,列表框里顯示“ HTTP 服務(wù)器開始工作”。 if(()) //是否指定服務(wù)器的 ip { // 沒(méi)有指定 ,所以使用可用的任何 ip,一般是本機(jī) ip saServer = CSocketAddress(INADDR_ANY, (USHORT) g_nPortServer)。m_ListInfo, THREAD_PRIORITY_NORMAL)。 (TRUE)。 // 顯示狀態(tài) ,停止服務(wù) (停止服務(wù) )。 } } 關(guān)閉窗口: void CHttpServerDlg::OnCancel() 28 { // TODO: Add extra cleanup here // 退出程序 CDialog::OnCancel()。//服務(wù)路徑 extern CString g_strIPServer。一旦服務(wù)器端接受到客戶放發(fā)送來(lái)的請(qǐng)求,則就對(duì)發(fā)送來(lái)的請(qǐng)求利用函數(shù)Parse(char* pStr, char** ppToken1, char** ppToken2)進(jìn)行解析,通過(guò)這個(gè)函數(shù)我們將請(qǐng)求來(lái)的信息劃分為三個(gè)部分,每遇到一個(gè)終止符號(hào)就定義為一個(gè)部分。 ( 時(shí)間 : %s,strtm)。 return 0。 //向?yàn)g覽器發(fā)送“出錯(cuò)信息” nBytesSent=(hdrErr, strlen(hdrErr), 10)。 32 第六章 總結(jié) 通過(guò)這次對(duì)簡(jiǎn)易 WEB 服務(wù)器的設(shè)計(jì)及研究,充分鍛煉了自己的動(dòng)手能力,解決問(wèn)題能力,以及整個(gè)設(shè)計(jì)的思維也得到了提升。同時(shí)我也要感謝我寢室的室友們,感謝他們?cè)谶@次畢業(yè)設(shè)計(jì)過(guò)程中同我討論我不清楚的問(wèn)題,并給我提出不少建議。不足之處就是欠缺對(duì) WEB 服務(wù)器的更深層次的研究,對(duì)帶參數(shù)及腳本的請(qǐng)求 和解析要求不夠深入,在今后需要在這方面加強(qiáng)鍛煉。典型的服務(wù)器有 : Web 服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器,F(xiàn)tp/Gopher 服務(wù)器, Tel/WAIS 服務(wù)器,代理服務(wù)器, IRC 服務(wù)器,聊天服務(wù)器,新聞服務(wù)器,郵件服務(wù)器,音頻 /視頻服務(wù)器和應(yīng)用服務(wù)器等。 基于 Web 技術(shù)的 Inter/Intra 近年來(lái)已經(jīng)得到了廣泛的應(yīng)用 , Intra是以 TCP/IP 協(xié)議為基礎(chǔ)、以 Web 為核心的企業(yè)內(nèi)部網(wǎng) , 用戶通過(guò)低成本、簡(jiǎn)單易用的客戶瀏覽器就能隨時(shí)隨地到企業(yè)的 Web 站點(diǎn)上查閱自己所需的數(shù)據(jù)。不管是一般文本還是圖形 , 都能通過(guò)文擋中的鏈接連接到服務(wù)器上的其他文檔 , 從而使客戶快速地搜尋他們想要的資料。 39 40 2 當(dāng)前主流 web 服務(wù)器 Apache 到目前為止, Apache 仍然是最偉大的全能選手,也許它有些過(guò)于龐大、歷史悠久,但是其優(yōu)秀的性能和大量 用戶群,它應(yīng)該會(huì)有更好的發(fā)展。 Inter Information Server (IIS) Microsoft IIS 是允許在公共 Intra或 Inter上發(fā)布信息的 Web服務(wù)器??稍谶\(yùn)行 Windows NT Workstation或 Windows NT Server以及通過(guò)網(wǎng)絡(luò)連接到 Web服務(wù)器的計(jì)算機(jī)上運(yùn)行 Inter服務(wù)管理器。這種集成只需要修改一下 Apache和 Tomcat的配置
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1