特级做A爰片毛片免费69,永久免费AV无码不卡在线观看,国产精品无码av地址一,久久无码色综合中文字幕

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

約77頁DOC格式手機打開展開

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

內(nèi)容介紹

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

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

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

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

目 錄
1 Winsock編程概述 9
1.1 Winsock簡介 9
1.1.1 Winsock概念 9
1.1.2套接字 9
(1) 套接字概念 9
(2) Socket數(shù)據(jù)類型 9
(3) Winsock的使用場合 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ù)庫概述 14
2.2 VC進行數(shù)據(jù)庫開發(fā) 15
2.3 VC開發(fā)數(shù)據(jù)庫的優(yōu)勢 15
2.3.1 簡單性 15
2.3.2 靈活性 15
2.3.3 訪問速度快 15
2.3.4 可擴展性 15
2.3.5 訪問多種數(shù)據(jù)源 15
2.4 VC數(shù)據(jù)庫開發(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ù)庫開發(fā)技術(shù) 16
3系統(tǒng)需求分析 17
3.1系統(tǒng)特性描述 17
3.2系統(tǒng)功能分析 18
3.2.1服務(wù)器端(Server)功能分析 18
(1) 客戶開機的處理 18
(2) 客戶關(guān)機的處理 18
(3) 短信息的處理 18
(4) 通話連接處理 18
(5) 對數(shù)據(jù)庫的操作 18
(6) 計費,繳費功能,發(fā)短信 18
(7) 動態(tài)通話峰值顯示 18
3.2.2 客戶端(Client)功能分析 18
(1) 通話功能 18
(2) 收發(fā)短信息 18
(3) 電話本管理 18
(4) 通話記錄 18
(5) 短信息查詢 19
3.2.3 數(shù)據(jù)庫管理 19
3.3系統(tǒng)運行需求 19
3.4系統(tǒng)開發(fā)環(huán)境 19
4詳細設(shè)計 19
4.1系統(tǒng)模型 19
4.2系統(tǒng)功能模塊設(shè)計 20
4.3 服務(wù)器端設(shè)計與實現(xiàn) 21
4.3.1 通信功能的設(shè)計 21
(1) 建立Socket 21
(2) 綁定端口bind() 22
(3) 監(jiān)聽listen() 22
(4) 接受客戶端的連接請求,讀取數(shù)據(jù) 22
(5) 結(jié)束socket連接 22
4.3.2 服務(wù)器端數(shù)據(jù)流圖 22
4.3.3 服務(wù)器通信功能的實現(xiàn) 29
(1) 開機處理 29
(2) 關(guān)機處理 30
(3) 請求通話處理 31
(4) 收發(fā)短信處理 33
(5) 拒絕通話處理 35
(6) 無應(yīng)答處理 35
(7) 確定通話處理 36
(8) 通話中斷開連接處理 37
(9) 通話信息處理 38
(10) 通話前的斷開連接 39
4.3.4 服務(wù)器前臺功能的設(shè)計 40
(1) 登錄功能 40
(2) 控制功能 40
(3) 信息查詢 41
(4) 號碼管理 42
(5) 管理員 42
(6) 員工 43
(7) 信息保存 43
(8) 幫助 43
4.4客戶端 43
4.4.1 客戶端界面設(shè)計 43
(1) 不規(guī)則手機界面的實現(xiàn) 43
(2) 手機屏幕信息顯示功能的實現(xiàn) 44
(3) 圖形模擬按鈕功能的實現(xiàn) 44
4.4.2 客戶端菜單功能的設(shè)計 44
(1) 短信息 45
(2) 電話本 45
(3) 歷史記錄 45
4.4.3 通信功能的設(shè)計 45
(1) 建立Socket 45
(2) 連接到服務(wù)器 45
4.4.4 環(huán)境變量s_Evm 45
4.5數(shù)據(jù)庫設(shè)計 48
4.5.1 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 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ù)庫表的設(shè)計 49
結(jié)束語 51
謝 辭 52
參考文獻 53
附錄 53
附錄一(客戶端按鍵邏輯功能的實現(xiàn)) 53
附錄二(客戶端類的說明) 63
附錄三(服務(wù)器類及功能說明) 67
附錄三(客戶端界面簡介) 77


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