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

正文內(nèi)容

基于socket技術(shù)的企業(yè)局域網(wǎng)通信軟件設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 查詢應(yīng)答的服務(wù),例如NFS(網(wǎng)絡(luò)文件系統(tǒng))。在因特網(wǎng)上的主機(jī)一般運(yùn)行了一個(gè)或多個(gè)服務(wù)軟件,軟件同時(shí)提供一種或多種服務(wù)。Socket工作流程圖如圖23所示。此外P2P技術(shù)也被使用在類似VoIP(Voice over Internet Protocol)等實(shí)時(shí)媒體業(yè)務(wù)的數(shù)據(jù)通信當(dāng)中[30]。P2P結(jié)構(gòu)的分布特性是通過(guò)在多節(jié)點(diǎn)上復(fù)制數(shù)據(jù),同時(shí)也增加了防故障的健壯性,并且在純P2P結(jié)構(gòu)中,節(jié)點(diǎn)并不需要依靠一個(gè)中心索引服務(wù)器來(lái)實(shí)現(xiàn)發(fā)現(xiàn)數(shù)據(jù),因此系統(tǒng)也不會(huì)出現(xiàn)單點(diǎn)崩潰[31]。 加密算法 DES算法DES算法的加密原理與二戰(zhàn)期間德意志帝國(guó)的恩尼格瑪機(jī)的基本工作原理大致相同。DES算法的加密原理是使用一個(gè)56位的密鑰以及附加的8位奇偶校驗(yàn)位(每個(gè)組的第8位作為奇偶校驗(yàn)位),產(chǎn)生最大64位的分組大小。DES算法流程圖如圖24所示。//加密數(shù)據(jù)轉(zhuǎn)二進(jìn)制數(shù)據(jù) DESCryptoServiceProvider dCSP = new DESCryptoServiceProvider()。//加密文件流寫入文件 ()。例如,在Unix下有很多軟件在下載的時(shí)候都附有一個(gè)文件名相同,在這個(gè)文件中通常只有一行文本,大致結(jié)構(gòu)如:MD5()=。采用MD5算法來(lái)進(jìn)行文件校驗(yàn)的方案已被大量應(yīng)用到軟件下載站、操作系統(tǒng)文件安全、論壇數(shù)據(jù)庫(kù)等方面[34]。主要包括有:——圖像,三維,圖表顯示控件;——模糊推理系統(tǒng)類庫(kù);——進(jìn)化算法編程庫(kù);——一些用于日常的圖像處理和過(guò)濾器;——機(jī)器學(xué)習(xí)類庫(kù);——神經(jīng)網(wǎng)絡(luò)計(jì)算庫(kù);——提供一些機(jī)器學(xué)習(xí)的工具類庫(kù);——計(jì)算機(jī)視覺(jué)應(yīng)用類庫(kù);——一系列的視頻處理類庫(kù);。DirectX技術(shù)在硬件和應(yīng)用之間提供了一系列的一致的接口以減少安裝和配置的復(fù)雜性,這使硬件的利用率達(dá)到最優(yōu)。DirectSound:提供軟硬件聲音混合及錄音再生功能的開(kāi)發(fā)。DirectInput:提供了基于Windows游戲的輸入的API程序,包括鍵盤、鼠標(biāo)和操縱桿,以及將來(lái)的基于Windows新的輸入設(shè)備。世界上大部分國(guó)家采用A律壓縮算法。作為一種壓縮擴(kuò)展的方法,μlaw可以改善信噪比率而不需要增添更多的數(shù)據(jù)。每一個(gè)進(jìn)程包含一個(gè)到多個(gè)線程。通常由操作系統(tǒng)負(fù)責(zé)對(duì)多個(gè)線程的調(diào)度和執(zhí)行。多線程技術(shù)主要是為了節(jié)約CPU時(shí)間,充分發(fā)揮CPU的利用率,根據(jù)具體情況決定資源分配。 動(dòng)態(tài)鏈接庫(kù)動(dòng)態(tài)鏈接庫(kù)文件,是一種不可執(zhí)行的二進(jìn)制程序文件,它允許程序共享執(zhí)行特殊任務(wù)所必需的代碼和其他資源。它們向運(yùn)行于Windows操作系統(tǒng)下的程序提供代碼、數(shù)據(jù)或函數(shù)?,F(xiàn)在的Windows 9x不僅提供了一套32位的MCI驅(qū)動(dòng)程序。圖形設(shè)備接口為開(kāi)發(fā)者提供了一系列的函數(shù)與相關(guān)的結(jié)構(gòu),應(yīng)用程序可以調(diào)用它們?cè)陲@示器、打印機(jī)或者其他設(shè)備上生成并顯示圖形化的輸出結(jié)果。通常應(yīng)用程序通過(guò)創(chuàng)建設(shè)備環(huán)境(DC),就可以直接向指定的設(shè)備進(jìn)行輸出。GDI函數(shù)將返回一個(gè)設(shè)備環(huán)境句柄,應(yīng)用程序能調(diào)用該句柄實(shí)現(xiàn)對(duì)對(duì)應(yīng)設(shè)備進(jìn)行操作。當(dāng)前的選擇是指在繪圖時(shí)使用哪個(gè)繪圖對(duì)象[29]。采用分層的開(kāi)發(fā)模式,可以對(duì)編程人員進(jìn)行合理的分工,提高開(kāi)發(fā)的效率,編寫的應(yīng)用程序也具有提高應(yīng)用程序內(nèi)聚程度、降低耦合和易于維護(hù)等優(yōu)點(diǎn)。這一層從業(yè)務(wù)邏輯層獲取數(shù)據(jù)并顯示在界面上,并與用戶進(jìn)行交互,將數(shù)據(jù)傳遞到業(yè)務(wù)邏輯層。(3)數(shù)據(jù)訪問(wèn)層:負(fù)責(zé)與數(shù)據(jù)庫(kù)的交互,處理業(yè)務(wù)邏輯層傳遞的需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作或查詢的命令。 本章小結(jié)本章節(jié)主要闡述了本課題所設(shè)計(jì)的基于Socket技術(shù)的企業(yè)局域網(wǎng)軟件所采用的網(wǎng)絡(luò)傳輸協(xié)議,系統(tǒng)中所使用的加密算法及多媒體技術(shù)。 系統(tǒng)業(yè)務(wù)分析本系統(tǒng)主要實(shí)現(xiàn)文本聊天、群共享、音視頻聊天、用戶管理、各類記錄查看及管理、數(shù)據(jù)加密及解密、數(shù)據(jù)分析、文件傳輸?shù)裙δ?。同時(shí)也可以進(jìn)入群組聊天室與群組聊天是中的在線用戶一起進(jìn)群組聊天,還可以選擇視頻會(huì)議與其他與會(huì)用戶進(jìn)行在線視頻會(huì)議。為確保企業(yè)內(nèi)部通信安全,普通用戶僅管理員有權(quán)限進(jìn)行添加。管理員操作流程如圖32所示。通過(guò)點(diǎn)擊列表中的在線用戶可以與其進(jìn)行私聊。 用戶私聊(1)收發(fā)發(fā)即時(shí)信息根據(jù)私聊另一方的IP地址直接向?qū)Ψ桨l(fā)送即時(shí)的文字,或者圖像信息或者將接收到文字或圖像數(shù)據(jù)顯示在聊天界面中。(3)屏幕截圖在日常工作難免會(huì)遇到想要將屏幕上的某些訊息發(fā)送給他人,這時(shí)就要利用到屏幕截圖功能。(6)聊天記錄導(dǎo)入導(dǎo)出將雙方的聊天記錄經(jīng)過(guò)DES加密后導(dǎo)出為RTF格式或?qū)⒓用芎蟮腞TF格式中的內(nèi)容解密后導(dǎo)入到聊天界面中。(3)聊天記錄導(dǎo)入導(dǎo)出將群組的聊天記錄經(jīng)過(guò)DES加密后導(dǎo)出為RTF格式或?qū)⒓用芎蟮腞TF格式中的內(nèi)容解密后導(dǎo)入到聊天界面中。 服務(wù)器需求本企業(yè)局域網(wǎng)內(nèi)部通信軟件服務(wù)器子系統(tǒng)功能模塊設(shè)計(jì)主要分為5個(gè)模塊,包括服務(wù)器主界面,員工信息管理,歷史聊天記錄管理,群共享管理,聊天記錄數(shù)據(jù)圖查看等模塊。為了便于企業(yè)管理的高效化,員工信息管理支持xls文件形式的導(dǎo)入和導(dǎo)出,企業(yè)人事信息整理成對(duì)應(yīng)的xls格式就能進(jìn)行高效的導(dǎo)入。 聊天記錄數(shù)據(jù)圖查看傳統(tǒng)的聊天記錄數(shù)據(jù)一般就只是些簡(jiǎn)單的數(shù)字,很難看出明顯的差異,而將這些數(shù)字轉(zhuǎn)換為數(shù)據(jù)圖,像餅圖和柱形圖就會(huì)給人更加直觀的感受。 可靠性系統(tǒng)以用戶響應(yīng)為優(yōu)先,滿足用戶并發(fā)訪問(wèn)的需求,并在并發(fā)高峰時(shí)期保持可靠、穩(wěn)定的響應(yīng),具有良好的負(fù)載能力,在服務(wù)器停止工作的時(shí)候依然可以維持大部分工作。(4)對(duì)用戶操作過(guò)后的結(jié)果有提示,讓用戶清晰的了解操作已經(jīng)完成。系統(tǒng)整體架構(gòu)如圖41所示。圖42系統(tǒng)功能結(jié)構(gòu)圖 客戶端 聊天模塊本模塊包括收發(fā)即時(shí)消息、屏幕截圖、文件傳輸、語(yǔ)音視頻通信、及聊天記錄導(dǎo)入導(dǎo)出功能。(2)屏幕截圖將屏幕上的選定區(qū)域的圖像截獲并保存為圖像文件,可以在截取過(guò)程中對(duì)圖像進(jìn)行簡(jiǎn)單標(biāo)注。圖45文件傳輸流程圖(4)語(yǔ)音視頻通信通過(guò)麥克風(fēng)將用戶的語(yǔ)言信息轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)發(fā)送給對(duì)方,或?qū)⒔邮盏囊纛l信號(hào)播放出來(lái),此外通過(guò)攝像頭將每一幀的畫(huà)面轉(zhuǎn)換為二進(jìn)制圖像數(shù)據(jù)發(fā)送給對(duì)方,或?qū)⒔邮盏降膱D像信息在界面中顯示出來(lái),進(jìn)行無(wú)視距離的音視頻溝通。群組聊天的工作原理主要是先向服務(wù)器端發(fā)送消息,再由服務(wù)器端將消息轉(zhuǎn)發(fā)給群組中的用戶。(3)屏幕截圖將屏幕上的選定區(qū)域的圖像截獲并保存為圖像文件,可以在截取過(guò)程中對(duì)圖像進(jìn)行簡(jiǎn)單標(biāo)注。 視頻會(huì)議模塊本模塊主要功能為加入或發(fā)起視頻會(huì)議,將攝像頭的每一幀圖像發(fā)送給所有的與會(huì)人有,與所有的與會(huì)人員建立穩(wěn)定的語(yǔ)音數(shù)據(jù)流連接,通過(guò)多線程技術(shù)同時(shí)與多人建立語(yǔ)音視頻通信。數(shù)據(jù)快速查看順序圖如圖48所示。(2)今日聊天記錄查看進(jìn)入系統(tǒng)主界面并登錄后,點(diǎn)擊今日聊天記錄按鈕。(4)文件傳輸記錄查看進(jìn)入系統(tǒng)主界面并登錄后,點(diǎn)擊文件傳輸記錄按鈕。(1)用戶信息修改功能在員工信息管理界面,管理員用戶可以修改或添加用戶信息。數(shù)據(jù)庫(kù)中存儲(chǔ)的員工信息可以作為企業(yè)的一個(gè)員工信息備份,在需要的時(shí)候可以快速進(jìn)行導(dǎo)出。(2)聊天記錄解密管理員可以通過(guò)此功能對(duì)本系統(tǒng)中經(jīng)過(guò)DES加密的RTF文件進(jìn)行解密,在加密文件所在目錄中得到對(duì)應(yīng)的解密的RTF文件。群共享文件下載流程如圖411所示。圖411群共享管理流程 聊天記錄數(shù)據(jù)圖查看模塊本模塊包括聊天記錄數(shù)據(jù)餅圖顯示和聊天記錄數(shù)據(jù)柱形圖顯示。(2)聊天記錄數(shù)據(jù)柱形圖顯示從數(shù)據(jù)庫(kù)中讀取每個(gè)員工的消息發(fā)送記錄,根據(jù)他們的消息發(fā)送次數(shù)繪制柱形圖并在此界面進(jìn)行顯示。對(duì)應(yīng)實(shí)體數(shù)據(jù)關(guān)系圖如圖413所示。表41管理員信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度標(biāo)識(shí)主鍵允許空說(shuō)明1IDint4是是否管理員編號(hào)2管理員賬號(hào)varchar10否管理員賬號(hào)3密碼varchar20否管理員密碼每日聊天記錄表,記錄下當(dāng)天所有的消息記錄。表43歷史聊天記錄表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度標(biāo)識(shí)主鍵說(shuō)明1IDint4是是聊天記錄文件編號(hào)2文件數(shù)據(jù)image聊天記錄二進(jìn)制數(shù)據(jù)3文件名varchar100聊天記錄文件名4上傳時(shí)間datetime上傳時(shí)間5上傳者varchar10上傳者6上傳IP地址varchar16上傳IP地址群共享表,用來(lái)存群共享的二進(jìn)制數(shù)據(jù)文件,通過(guò)讀寫群共享的二進(jìn)制數(shù)據(jù),實(shí)現(xiàn)群共享。表45群組信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度標(biāo)識(shí)主鍵允許空說(shuō)明1IDint4是是否編號(hào)2群組名稱varchar10否群組聊天3用戶列表varchar100是用戶名列表4IP地址varchar16是IP地址視頻會(huì)議人員表主要用于記錄參加視頻會(huì)議的人員的姓名與ip信息的數(shù)據(jù)表表。表47文件傳輸記錄序號(hào)列名數(shù)據(jù)類型長(zhǎng)度標(biāo)識(shí)主鍵允許空說(shuō)明1IDint4是是否傳輸記錄編號(hào)2用戶名varchar10否文件傳輸者3文件名varchar100否文件名稱4文件路徑varchar100否文件存儲(chǔ)路徑5傳輸時(shí)間datetime否文件傳輸時(shí)間用戶信息表主要用于記錄員工的詳細(xì)信息。表49在線情況序號(hào)列名數(shù)據(jù)類型長(zhǎng)度標(biāo)識(shí)主鍵允許空說(shuō)明1IDint4是是否編號(hào)2用戶名varchar10否用戶名3IP地址varchar16是IP地址 開(kāi)發(fā)環(huán)境操作系統(tǒng):Windows Update1 x64開(kāi)發(fā)工具:Microsoft SQL Server 2012,Microsoft Visual Studio 2013運(yùn)行環(huán)境:Windows Vista以上系統(tǒng), 測(cè)試環(huán)境:Windows Update1 x64,及Windows x86 本章小結(jié)本章節(jié)的主要內(nèi)容闡述的本系統(tǒng)的整體架構(gòu),各個(gè)系統(tǒng)功能模塊設(shè),最后介紹了系統(tǒng)數(shù)據(jù)庫(kù)與開(kāi)發(fā)環(huán)境。 fd = new ([0])。int i = 0。 stream = new ()。 // = bgImg。()。()。 ( == Idle)) continue。為用戶間提供高效的即時(shí)溝通交流,提高企業(yè)OA程度同時(shí)對(duì)聊天記錄及即時(shí)消息進(jìn)行DES加密進(jìn)一步提高企業(yè)內(nèi)部通信的安全程度。 //將輸入的字符串轉(zhuǎn)換為IP地址 IPAddress ipaddress = (strServer)。 (btContent, ipendpoint)。效果如圖53所示。} 文件傳輸功能在私聊界面點(diǎn)擊按鈕,向?qū)Ψ桨l(fā)送本地文件,如圖54所示。 FileTransfersItem item = ( ,發(fā)送文件, ().ToBitmap(), ,)。 (sendFileManager, )。屏幕截圖主要通過(guò)調(diào)用CaptureImageTool控件實(shí)現(xiàn),屏幕截圖主要代碼如下:CaptureImageTool capture = new CaptureImageTool()。 = 。}圖55 屏幕截圖功能界面 語(yǔ)音聊天功能在私聊界面點(diǎn)擊按鈕,將會(huì)邀請(qǐng)對(duì)方進(jìn)行語(yǔ)音聊天。 i++)pcmToALawMap[(i amp。 if (sign != 0) pcm = pcm。 (pcm amp。 exponent, expMask = 1) { } int mantissa = (pcm ((exponent == 0) ? 4 : (exponent + 3))) amp。}public static byte ALawEncode(int pcm){ return pcmToALawMap[pcm amp。}public static byte[] ALawEncode(int[] data)//音頻數(shù)據(jù)轉(zhuǎn)二進(jìn)制{ int size = 。 i++)encoded[i] = ALawEncode(data[i])。 for (int i = 0。}public static byte[] ALawEncode(byte[] data)// f(x)=(1+lnAx)/(1+lnA){ int size = / 2。 i++) encoded[i] = ALawEncode((data[2 * i + 1] 8) | data[2 * i])。 i size。 string picName2 = GetImagePath() + \\ + 2 + .jpg。 //以圖像形式發(fā)送 (picName)。} 聊天記錄功能在私聊界面點(diǎn)擊按鈕,將選定的加密的聊天記錄文件導(dǎo)入,按鈕。 CryptoHelp類加密代碼如下:(FileName,txtOutFile,lhp)。圖59 快速回復(fù)內(nèi)容功能界面快速選擇回復(fù)內(nèi)容表中的內(nèi)容可以根據(jù)程序啟動(dòng)目錄中的“”文件進(jìn)行編輯添加,快速選擇回復(fù)內(nèi)容表在界面初始化時(shí)通過(guò)讀取“”文件進(jìn)行生成,其主要代碼如下:部分私聊界面初始化代碼:(快速選擇回復(fù)內(nèi)容,160,)。//從StreamReader類型中讀取字符串并將其導(dǎo)入listView控件中st
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1