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

正文內(nèi)容

基于linux的實(shí)時(shí)通信軟件設(shè)計(jì)(編輯修改稿)

2024-08-31 10:05 本頁面
 

【文章內(nèi)容簡介】 是否是是是否 圖 2 登錄模塊流程圖 5 用戶登錄需輸入相關(guān)信息,經(jīng)過相關(guān)的檢測后,方可登錄。登陸后可查看群聊信息,且可與其他人進(jìn)行聊天 服務(wù)器模塊 開 始創(chuàng) 建 套 接 字 S o c k e t套 接 字 綁 定 到 本 地端 口套 接 字 接 聽 客 戶 端請 求是 否 有 鏈 接 請 求返 回 套 接 字 進(jìn) 行 通信保 存 套 接 字 中 的 內(nèi)容I P 鏈 接 是 否 正 常啟 動(dòng) 轉(zhuǎn) 發(fā) 消 息 的 線程讀 取 套 接 字 中 得 內(nèi)容保 存 所 有 在 線 用 戶名聊 天 是 否 啟 動(dòng)將 在 線 用 戶 名 單 與“ 聊 天 啟 動(dòng) ” 標(biāo) 志寫 入 輸 出 流將 消 息 轉(zhuǎn) 發(fā) 給 所 有在 線 用 戶結(jié) 束信 息 寫 入 輸 出 流顯 示 用 戶 下 線 信 息是是是否否否 圖 3 服務(wù)器模塊流程圖 6 該服務(wù)器界面用于顯示用戶上線與下線的信息,不可用于聊天,是用于將客戶端群聊時(shí)發(fā)送的信息轉(zhuǎn)發(fā)給每一個(gè)在線用戶,處于一個(gè)承接的作用。 消息格式化模塊 消息格式化是將用戶的對 應(yīng)信息合成固定形式進(jìn)行傳送。 開 始對 應(yīng) 用 戶 傳 入 消 息格 式 化 類用 戶 名轉(zhuǎn) 發(fā) 的 消 息標(biāo) 志消 息 格 式 化 類將 信 息 整 合 成 固 定格 式 傳 送“ 【 用 戶 名 + : 】 ”轉(zhuǎn) 發(fā) 的 消 息結(jié) 束 圖 4 消息格式化模塊流程圖 7 群聊模塊 用戶登陸以后,可與顯示在線的任何用戶進(jìn)行聊天,也可與在線用戶一起進(jìn)行群聊。 開 始創(chuàng) 建 套 接 字寫 入 服 務(wù) 器 端 口 號與 I P向 服 務(wù) 器 發(fā) 起 連 接套 接 字 中 內(nèi) 容 流 入對 象 輸 出 流啟 動(dòng) 客 戶 端 線 程讀 取 套 接 字 中 的 內(nèi)容檢 查 標(biāo) 志聊 天 已 啟 動(dòng) 發(fā) 送 消 息 啟 動(dòng)在 線 用 戶 列 表 添 加該 用 戶服 務(wù) 器 轉(zhuǎn) 發(fā) 的 信 息顯 示 到 各 用 戶 聊 天窗 口結(jié) 束 圖 5 群聊模塊程序流程圖 8 4. 調(diào)試及測試 調(diào)試結(jié)果 1,啟動(dòng) SSH Secure Shell 軟件后,將程序進(jìn)行編譯: 圖 6 編譯程序 ,2,編譯成功后,將服務(wù)器打開: 圖 7 打開服務(wù)器 3,打開服務(wù)器以后,需 輸入用戶名稱,即可進(jìn)入聊天室進(jìn)行聊天: 圖 8 準(zhǔn)備進(jìn)行聊天 9 4,用戶進(jìn)行聊天: 圖 9 用戶聊天界面 a 圖 10 用戶聊天界面 b 調(diào)試結(jié)果分析 這是一個(gè)聊天室程序,可以實(shí)現(xiàn)群聊的功能,即當(dāng)某個(gè)客戶發(fā)出消息后,服務(wù)器和其他個(gè)客戶端都能收到此消息。且能夠顯示客戶端的用戶名。但客戶端退出聊天室后,服務(wù)器和其他在線客戶端會(huì)有提示。 實(shí)現(xiàn)群聊的機(jī)制是:當(dāng)某個(gè)客戶端需要發(fā)送消息是,它將此消息發(fā)送給服務(wù)器,服務(wù)器再將此消息轉(zhuǎn)發(fā)給各客戶端,各客戶端之間是無連接的,即相互之間不能直接通信 。因此,在服務(wù)器中,有兩個(gè)線程,主線程用來監(jiān)聽是否有客戶端登錄服務(wù)器,若有,建立與其連接的套接字,并存入在線客戶序列里,輔助線程是接收轉(zhuǎn)發(fā)線程,其依次讀取個(gè)客戶端,看是否有消息送達(dá),若有,取出,并轉(zhuǎn)發(fā)給各其他客戶端。在客戶端也有兩個(gè)線程,主線程用來向服務(wù)器發(fā)送消息,輔助線程用來接收服務(wù)器發(fā)出的消息。 10 5. 設(shè)計(jì)總結(jié) 轉(zhuǎn)眼間 為期一周的嵌入式系統(tǒng)開發(fā) 課程設(shè)計(jì)轉(zhuǎn)眼就結(jié)束了,這次課程設(shè)計(jì),我學(xué)會(huì)了許多課本上學(xué)不到的東西,同時(shí)也加強(qiáng)了我的動(dòng)手、思考和解決問題的能力 以及學(xué)會(huì)了相互幫助,相互團(tuán)結(jié)的團(tuán)隊(duì)精神 ,受益匪 淺。 從前的學(xué)習(xí)過程過于浮淺,只是流于表面的理解,而現(xiàn)在要做課程設(shè)計(jì),就不得不要求我們對所用到的知識有更深層次的理解。因?yàn)檎n程設(shè)計(jì)的內(nèi)容比及書本中的理論知識而言,更接近于現(xiàn)實(shí)生活 ,而理論到實(shí)踐的轉(zhuǎn)化往往是一個(gè)艱難的過程,它猶如一只攔路虎, 橫亙 在我們的面前。 通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一 次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固。 感謝王 老師的悉心教導(dǎo)和認(rèn)真幫助,在我們遇到各種困難時(shí)給予我們最深刻的指導(dǎo),讓我們能夠較順利的完成此次課程設(shè)計(jì)。 11 參考文獻(xiàn) ( 1) 華清遠(yuǎn)見嵌入式培訓(xùn)中心編著 《嵌入式 Linux 應(yīng)用程序開發(fā)》(第二版)人民郵電出版社 20xx年 7 月 ( 2) 謝小云編著《嵌入式系統(tǒng)綜合項(xiàng)目》江西理工大學(xué)應(yīng)用科學(xué)學(xué)院出版社, 20xx 年 ( 3) 王天苗,魏洪興編著《嵌入式系統(tǒng)設(shè)計(jì) 與實(shí)例開發(fā)》(第三看版)清華大學(xué)出版社, 20xx 年 12 附錄 /******* 客戶端程序 ************/ include include include include in
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1