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

正文內(nèi)容

基于p2p的網(wǎng)絡(luò)視頻聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2024-11-01 15:20本頁(yè)面

【導(dǎo)讀】[摘要]隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,基于網(wǎng)絡(luò)的即時(shí)通信給人們帶來(lái)諸多便利,也成為當(dāng)今網(wǎng)絡(luò)應(yīng)用的主流。聊天工具作為當(dāng)今使用最為廣泛的即時(shí)通信工具之一,可。以方便人們隨時(shí)隨地進(jìn)行在線交流,比如騰訊公司的QQ聊天軟件。本畢業(yè)設(shè)計(jì)就是模。擬QQ聊天軟件,開發(fā)一個(gè)包括文字聊天、文件傳輸、視頻交流等功能的聊天軟件。本文首先論述國(guó)內(nèi)外聊天工具的發(fā)展情況和現(xiàn)今的發(fā)展方向,并對(duì)開發(fā)環(huán)境。分析說明,該多功能聊天軟件運(yùn)行穩(wěn)定、可靠,具有一定的實(shí)用價(jià)值。

  

【正文】 表示命令字符串之后無(wú)字節(jié)序列發(fā)送。在單擊“視頻呼叫”按鈕時(shí),向選中的用戶發(fā)送 Query 信息。接收方在收到 Query 消息之后,彈出對(duì)話框,提示用戶選擇是否接收視頻請(qǐng)求,而后將用戶選擇反饋給發(fā)送方。 基于 P2P 視頻聊天系統(tǒng) 16 Image: true:發(fā)送一幀視頻圖像,參數(shù) true 表示命令字符串之后有字節(jié)序列發(fā)送 Stop: false:告知對(duì)方停止接收視頻,接收方收到 Stop 命令后,停止接收視頻信息。 相關(guān)代碼如下: /// summary /// 發(fā)送視頻數(shù)據(jù) /// /summary private void Send_One_Capture(BinaryWriter bw) { //將字節(jié)數(shù)組存放到內(nèi)存流中 MemoryStream ms = new MemoryStream()。 try { //將攝像頭的一幀數(shù)據(jù)存放到剪貼板中 ()。 //從剪貼板中獲取圖片 data = ()。 //將截圖存放到內(nèi)存流中 if ((typeof())) { bmap = ((Image)((typeof())))。 (ms, )。 } //將截圖以 JPEG形式保存到內(nèi)存流中 (ms, )。 //從流中獲取字節(jié)數(shù)組 byte[] arrImage = ()。 (Image:true)。 //寫入數(shù)據(jù)長(zhǎng)度 ()。 //發(fā)送圖片 (arrImage)。 ()。 ()。 } catch (Exception ex) { (())。 buttonVedioCall_Click(null, null)。 ()。 } ()。 } private void timerSend_Tick(object sender, EventArgs e) 基于 P2P 視頻聊天系統(tǒng) 17 { Send_One_Capture(localbw)。 } 視頻聊天界面如 圖 43所示: 圖 43 視頻聊天界面 文 本 聊 天 的 實(shí) 現(xiàn) 相關(guān) 代碼如下: class UdpChat { private UdpClient udpClient。 //接收端口 private int port = 8001。 MainForm myMainForm。 public UdpChat(MainForm form) { myMainForm = form。 //創(chuàng)建一個(gè)線程接收遠(yuǎn)程主機(jī)發(fā)來(lái)的信息 Thread myThread = new Thread(ReceiveData)。 = true。 ()。 } /// summary /// 接收線程 /// /summary 基于 P2P 視頻聊天系統(tǒng) 18 private void ReceiveData() { //在本 機(jī)指定的端口接收 udpClient = new UdpClient(port)。 IPEndPoint remote = null。 String receiveMessage = 。 //接收從遠(yuǎn)程主機(jī)發(fā)送過來(lái)的信息; while (true) { try { //關(guān)閉 udpClient時(shí)此句會(huì)產(chǎn)生異常 byte[] bytes = (ref remote)。 receiveMessage = (bytes, 0, )。 ((【 {0}】說:{1},().Split(39。:39。)[0],receiveMessage))。 } catch { //退出循環(huán),結(jié)束線程 break。 } } } /// summary /// 發(fā)送數(shù)據(jù)到遠(yuǎn)程主機(jī) /// /summary public void sendData(String strRemoteIP,String strRemotePort,String strSendMessage) { UdpClient myUdpClient = new UdpClient()。 IPAddress remoteIP = (strRemoteIP)。 IPEndPoint iep = new IPEndPoint(remoteIP, 8002)。 byte[] bytes = (strSendMessage)。 try { (bytes, , iep)。 ()。 ()。 } catch (Exception err) { ()。 } finally 基于 P2P 視頻聊天系統(tǒng) 19 { ()。 } } private void Close() { ()。 } } } 本系統(tǒng)基本實(shí)現(xiàn)了 P2P視頻聊天系統(tǒng)的功能 文本聊天,視頻聊天功能,在 P2P中用戶的注冊(cè)和檢索的實(shí)現(xiàn)。 基于 P2P 視頻聊天系統(tǒng) 20 結(jié)束語(yǔ) 本文主要闡述了基于 P2P 技術(shù)的聊天工具的開發(fā)過程和設(shè)計(jì)思路,重點(diǎn)介紹了聊天工具 的底層消息處理和各種功能的實(shí)現(xiàn)原理。 軟件中仍存在一些問題。由于沒有固定服務(wù)器的支持,所以消息收發(fā)也只能夠是即時(shí)的,這樣就不可避免地造成一些數(shù)據(jù)的不一致性。本軟件要靠自身的協(xié)議來(lái)完成網(wǎng)絡(luò)協(xié)調(diào)工作,所以協(xié)議考慮的健不健全直接影響到系統(tǒng)的安全性。 總之,該軟件已經(jīng)完成了基本的所有要求,從底層消息處理到功能模塊應(yīng)用都已經(jīng)基本實(shí)現(xiàn)。雖然在確定網(wǎng)絡(luò)模型和軟件整體架構(gòu)方面有一定的創(chuàng)新,但是還存在一些問題,要進(jìn)一步在測(cè)試過程中加以改進(jìn),不斷的完善提高。 參考文獻(xiàn) [1] 張青 , 郭亞萍. 《 C編程思想與實(shí)踐 》 .北京:冶金工 業(yè)出版社, 2020。 [2] 陳明. 《 實(shí)用軟件工程基礎(chǔ) 》 .北京:清華大學(xué)出版社, 2020。 [3] 黃德志 , 湯慶恩 . 《 C程序設(shè)計(jì)實(shí)用教程 》 .北京: 冶金工業(yè)出版社 , 2020。 [4] 王敏 . 《 C線程參考手冊(cè) 》 .北京: 清華大學(xué)出版社, 2020。 [5] 葛昊晗,燙涌濤,李強(qiáng) . 《 C大學(xué)教程 》 .北京: 清華大學(xué)出版社, 2020。 [6] 李澤,陳彬,唐俊瞿,張曜 . 《 C函數(shù)實(shí)用手冊(cè) 》 .北京: 冶金工業(yè)出版社, 2020。 [7] 熊盛心,許志慶,李欽 . 《 Visual C .NET 語(yǔ)言參考手冊(cè) 》 . 北 京: 清華大學(xué)出版 社, 2020。 [8] 仇谷烽,澎洪洪 . 《 Visual C .NET 網(wǎng)絡(luò)編程 》 .北京: 清華大學(xué)出版社, 2020。 [9] 四維科技,劉袆瑋 . 《 Visual C++視頻 /音頻開發(fā)實(shí)用工程案例精選 》 .北京: 人民郵電出版社,2020。 [10]《 C網(wǎng)絡(luò)應(yīng)用編程(第 2 版)》,馬駿 北京:人民郵電出版社 2020 年 2 月 。第十章 基于 P2P 視頻聊天系統(tǒng) 21 致謝 本系統(tǒng)和論文是在劉凱老師的熱情關(guān)心和指導(dǎo)下完成的,他們淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。在此向他們表示我最衷心的感謝! 感謝劉凱老師在課題 研究初期給予的幫助,在劉老師的幫助下設(shè)計(jì)和論文才得以很好的展開,有了一個(gè)很好的開端!在論文完成過程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,本人向他們表示深深的謝意! 最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝!
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1