国产精品婷婷久久久久久,日本中文字幕平台,天天躁夜夜躁av天天爽,国内极度色诱视频网站

用vc實(shí)現(xiàn)基于winsocket的網(wǎng)絡(luò)通信.doc

約77頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)

用vc實(shí)現(xiàn)基于winsocket的網(wǎng)絡(luò)通信,用vc實(shí)現(xiàn)基于winsocket的網(wǎng)絡(luò)通信頁(yè)數(shù) 77 字?jǐn)?shù)31002摘 要隨著網(wǎng)絡(luò)的普及與發(fā)展,人們?cè)絹?lái)越多的關(guān)注網(wǎng)絡(luò),使用網(wǎng)絡(luò),而利用網(wǎng)絡(luò)進(jìn)行通信就是其中的主要用途之一, 網(wǎng)絡(luò)通信則是由網(wǎng)絡(luò)編程來(lái)實(shí)現(xiàn)的.此文主要介紹了在vc++環(huán)境下利用winsock工具進(jìn)行網(wǎng)絡(luò)編程,來(lái)實(shí)現(xiàn)一個(gè)局域網(wǎng)中的通信功能.此模擬手機(jī)通信系統(tǒng)...
編號(hào):10-27716大小:1.04M
分類: 論文>通信/電子論文

內(nèi)容介紹

此文檔由會(huì)員 天緣 發(fā)布

用VC實(shí)現(xiàn)基于WINSOCKET的網(wǎng)絡(luò)通信
頁(yè)數(shù) 77 字?jǐn)?shù) 31002
摘 要

隨著網(wǎng)絡(luò)的普及與發(fā)展,人們?cè)絹?lái)越多的關(guān)注網(wǎng)絡(luò),使用網(wǎng)絡(luò),而利用網(wǎng)絡(luò)進(jìn)行通信就是其中的主要用途之一, 網(wǎng)絡(luò)通信則是由網(wǎng)絡(luò)編程來(lái)實(shí)現(xiàn)的.此文主要介紹了在VC++環(huán)境下利用Winsock工具進(jìn)行網(wǎng)絡(luò)編程,來(lái)實(shí)現(xiàn)一個(gè)局域網(wǎng)中的通信功能.
此模擬手機(jī)通信系統(tǒng)采用C/S模式,其中主要包括兩大部分:服務(wù)器端(Server)和客戶端(Client). 服務(wù)器端(Server)主要實(shí)現(xiàn)通話轉(zhuǎn)接和短信接收,暫存,轉(zhuǎn)發(fā)以及手機(jī)的計(jì)費(fèi),繳費(fèi),客戶信息管理等功能, 客戶端(Client)主要實(shí)現(xiàn)電話的撥打,接收和短信的發(fā)送,接受以及電話本,通話記錄的管理等功能. 服務(wù)器端(Server)對(duì)客戶信息等數(shù)據(jù)的管理是通過(guò)對(duì)數(shù)據(jù)庫(kù)的操作來(lái)實(shí)現(xiàn)的,而客戶端(Client)對(duì)電話本,通話記錄等數(shù)據(jù)的管理則是在程序中采用文件的方式來(lái)實(shí)現(xiàn)的,即不通過(guò)專門的數(shù)據(jù)庫(kù)來(lái)管理,而是直接將數(shù)據(jù)寫入硬盤文件來(lái)管理.
本文內(nèi)容包括了模擬手機(jī)移動(dòng)通信系統(tǒng)的開(kāi)發(fā)環(huán)境,需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),具體實(shí)現(xiàn)代碼,以及數(shù)據(jù)庫(kù)設(shè)計(jì),系統(tǒng)的應(yīng)用方法。在一個(gè)局域網(wǎng)中將服務(wù)器端(Server)和客戶端(Client)進(jìn)行連接后可模擬出現(xiàn)實(shí)中手機(jī)通信的功能.

關(guān)鍵字:VC,Socket,Oracle,Server,Client,服務(wù)器,客戶端,數(shù)據(jù)庫(kù)

目 錄
1 Winsock編程概述 9
1.1 Winsock簡(jiǎn)介 9
1.1.1 Winsock概念 9
1.1.2套接字 9
(1) 套接字概念 9
(2) Socket數(shù)據(jù)類型 9
(3) Winsock的使用場(chǎng)合 10
1.1.3 IP地址、端口 10
(1) IP地址 10
(2) 端口 11
1.1.4 Windows Sockets規(guī)范 11
1.2 Winsock工作原理 12
1.3 VC++中的Winsock編程 13
1.3.1利用Windows API編程 13
1.3.2利用MFC中提供的Winsock類編程 14
1.3.3套接口 14
2 Oracle概述 14
2.1 Oracle數(shù)據(jù)庫(kù)概述 14
2.2 VC進(jìn)行數(shù)據(jù)庫(kù)開(kāi)發(fā) 15
2.3 VC開(kāi)發(fā)數(shù)據(jù)庫(kù)的優(yōu)勢(shì) 15
2.3.1 簡(jiǎn)單性 15
2.3.2 靈活性 15
2.3.3 訪問(wèn)速度快 15
2.3.4 可擴(kuò)展性 15
2.3.5 訪問(wèn)多種數(shù)據(jù)源 15
2.4 VC數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù) 16
2.4.1 ODBC ( Open DataBase Connectivity ) API 16
2.4.2 MFC ODBC ( Microsoft Foundation Classes ODBC ) 16
2.4.3 DAO ( Data Access Object ) 16
2.4.4 OLE DB ( Object Link and Embedding DataBase ) 16
2.4.5 ADO ( ActiveX Data Object ) 16
2.5 MFC ODBC數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù) 16
3系統(tǒng)需求分析 17
3.1系統(tǒng)特性描述 17
3.2系統(tǒng)功能分析 18
3.2.1服務(wù)器端(Server)功能分析 18
(1) 客戶開(kāi)機(jī)的處理 18
(2) 客戶關(guān)機(jī)的處理 18
(3) 短信息的處理 18
(4) 通話連接處理 18
(5) 對(duì)數(shù)據(jù)庫(kù)的操作 18
(6) 計(jì)費(fèi),繳費(fèi)功能,發(fā)短信 18
(7) 動(dòng)態(tài)通話峰值顯示 18
3.2.2 客戶端(Client)功能分析 18
(1) 通話功能 18
(2) 收發(fā)短信息 18
(3) 電話本管理 18
(4) 通話記錄 18
(5) 短信息查詢 19
3.2.3 數(shù)據(jù)庫(kù)管理 19
3.3系統(tǒng)運(yùn)行需求 19
3.4系統(tǒng)開(kāi)發(fā)環(huán)境 19
4詳細(xì)設(shè)計(jì) 19
4.1系統(tǒng)模型 19
4.2系統(tǒng)功能模塊設(shè)計(jì) 20
4.3 服務(wù)器端設(shè)計(jì)與實(shí)現(xiàn) 21
4.3.1 通信功能的設(shè)計(jì) 21
(1) 建立Socket 21
(2) 綁定端口bind() 22
(3) 監(jiān)聽(tīng)listen() 22
(4) 接受客戶端的連接請(qǐng)求,讀取數(shù)據(jù) 22
(5) 結(jié)束socket連接 22
4.3.2 服務(wù)器端數(shù)據(jù)流圖 22
4.3.3 服務(wù)器通信功能的實(shí)現(xiàn) 29
(1) 開(kāi)機(jī)處理 29
(2) 關(guān)機(jī)處理 30
(3) 請(qǐng)求通話處理 31
(4) 收發(fā)短信處理 33
(5) 拒絕通話處理 35
(6) 無(wú)應(yīng)答處理 35
(7) 確定通話處理 36
(8) 通話中斷開(kāi)連接處理 37
(9) 通話信息處理 38
(10) 通話前的斷開(kāi)連接 39
4.3.4 服務(wù)器前臺(tái)功能的設(shè)計(jì) 40
(1) 登錄功能 40
(2) 控制功能 40
(3) 信息查詢 41
(4) 號(hào)碼管理 42
(5) 管理員 42
(6) 員工 43
(7) 信息保存 43
(8) 幫助 43
4.4客戶端 43
4.4.1 客戶端界面設(shè)計(jì) 43
(1) 不規(guī)則手機(jī)界面的實(shí)現(xiàn) 43
(2) 手機(jī)屏幕信息顯示功能的實(shí)現(xiàn) 44
(3) 圖形模擬按鈕功能的實(shí)現(xiàn) 44
4.4.2 客戶端菜單功能的設(shè)計(jì) 44
(1) 短信息 45
(2) 電話本 45
(3) 歷史記錄 45
4.4.3 通信功能的設(shè)計(jì) 45
(1) 建立Socket 45
(2) 連接到服務(wù)器 45
4.4.4 環(huán)境變量s_Evm 45
4.5數(shù)據(jù)庫(kù)設(shè)計(jì) 48
4.5.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 48
(1) 客戶基本信息(ID_INF) 48
(2) 通話信息(DAIL_INF) 48
(3) 短信息(MSG_INF) 48
(4) 短信息(MSG_TEMP) 49
(5) 管理權(quán)限表(CHECK_IN) 49
4.5.2 數(shù)據(jù)庫(kù)表的設(shè)計(jì) 49
結(jié)束語(yǔ) 51
謝 辭 52
參考文獻(xiàn) 53
附錄 53
附錄一(客戶端按鍵邏輯功能的實(shí)現(xiàn)) 53
附錄二(客戶端類的說(shuō)明) 63
附錄三(服務(wù)器類及功能說(shuō)明) 67
附錄三(客戶端界面簡(jiǎn)介) 77


參考文獻(xiàn)
1 劉金龍等編,Visual C++6.0類參考詳解,北京:清華大學(xué)出版社,1999年
2 黃維通等編,Visual C++面向?qū)ο笈c可視化程序設(shè)計(jì),北京:清華大學(xué)出版社,2000年
3 王春森等編,系統(tǒng)設(shè)計(jì)師教程,北京:清華大學(xué)出版社,2001年
4 徐曉剛等編,Visual C++6.0入門與提高,北京:清華大學(xué)出版社,1999年
5 時(shí)靜等編,Visual C++6.0 MFC時(shí)尚編程百例,北京:機(jī)械工業(yè)出版社,2004年