999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于QT的企業內部通訊

2017-10-22 14:29:53曲紅偉姚思遠
中國新通信 2017年18期

曲紅偉+姚思遠

【摘要】 本文設計的通訊系統在LINUX操作系統下建立,系統采用C/S結構,客戶端與客戶端通過局域網內使用Socket綁定地址來進行通信。使用QT4作為開發工具,C++作為編程語言來進行總體開發。采用多線程的處理方式來處理多對多的系統。不同的線程處理不同的任務。這樣會大大優化資源的使用,整個系統完成以后可以進行多人聊天,收發文件,刪除保存聊天內容。

【關鍵詞】 Linux QT4 C/S Socket

一、前言

網絡技術發展越來越迅速,但免費的通訊工具都不具備加密功能。這對于企業來說是很不安全的。在通訊里添加加密算法對企業來說是很有必要的。因此在linux平臺下使用QT進行及時通訊的開發是非常有意義的。

二、系統設計

該系統的聊天消息采用的是UDP的傳輸方式。這種傳輸方式是一種不可靠,不需要連接的,不保證順序接收的,不包含流控和堵塞控制的協議的。但是這種方式卻能提供超高效的傳輸服務。文件的傳輸則選用了TCP的傳輸方式,TCP協議提供了需確定連接的,保證順序傳輸的服務。在代碼的編寫上采用了SOCKET(套接字)的方法。

2.1 系統整體框架

局域網內即時通訊工具,程序既要作為客戶端又要作為服務器端。可以簡單的理解為P2P(端對端)。因為局域網內聊天可以看做是一個聊天室,每一個用戶發送的消息都是面向全體的,所以消息的發送采用UDP的方式。但是文件的傳輸要求較高,要保證文件的完整性,這就不能采用UDP的方式而采用TCP的方式。該系統實現用戶的登錄,退出,發送消息,刪除消息,保存聊天內容,文件的傳輸與接收。系統的整體架構如下圖1所示。

2.2 用戶操作系統

在局域網內每一個用戶的IP地址都是不相同的,所以每一個IP可以看作是一個賬戶。當用戶需要聊天時,系統會首先獲取所有用戶的賬號信息,這是每個用戶在登錄運行時,通過發送UDP廣播來實現的。與此同時會告知所有的用戶。當用戶離線時也會發送UDP廣播告知所有的用戶。

2.3 聊天界面設計

用戶的登錄,離開以及消息的傳輸都是通過UDP廣播的方式來處理的。聊天界面可以對字體進行改變大小,加粗,改變顏色等相關處理。

三、信息處理與傳輸

3.1信息處理

企業內部及時通訊軟件的數據的接收以及數據的處理都是通過用戶列表窗口類來完成的。數據處理函數主要是通過信息的switch語句來進行匹配不同的數據類型,然后就可以響應并調用相應的處理函數就可以了。群聊消息的處理過程:當switch語句判斷出消息的類型是聊天消息后,首先會根據約定的格式來讀消息的內容,然后就會調用群聊消息的函數來處理消息,并在聊天窗口中來調用chat類中的getXessage()函數來顯示接收的消息。

3.1.1消息保存

我們有些時候會需要消息進行保存,聊天內容在界面沒有被刪除的時候,如果我們需要對聊天內容進行保存的時候。需要點擊界面上的消息保存圖標,這個圖標對應的類會在界面的窗口構造出來的構造函數中作為一個參數傳入。然后就會發出一個信號會有與之對應的槽函數來響應,之后會彈出消息的保存界面來對消息進行保存。

3.1.2消息刪除

當我們需呀刪除信息時候,通過界面上的鏈接到一個槽函數的圖標,通過相應的類來對于當前界面聊天窗口內的消息進行刪除。點擊刪除按鈕是會首先對聊天界面是否有內容進行判斷,有的話就執行相應的操作,沒有為空的話就什么也不執行。

3.2文件傳輸

當我們需要傳輸文件時,需要點擊文件傳輸按鈕,當點擊后就會向程序中的其它的類發送一個信號,然后接下來的工作就交給相應的槽函數來進行處理,然后就由用戶列表中存在的相應的類對應的槽函數來完成文件服務器的使用工作。這樣的話文件的傳輸就能完成了。但是這個程序中每一次只能進行一個的文件傳輸,下一個文件需要傳輸的話必須等待上一個文件傳輸結束。

四、總結

本次設計成果主要面向的對象是對此有使用傾向的企業,政府機關以及學校等內部用來進行信息交流的。再者就是企業內部及時通訊軟件使用的是局域網,這樣的話就可以將需要使用的計算機的IP加入到局域網中。再加上P2P技術不需要額外的服務器,這樣的話就會大大提高信息的安全性,使得交流的信息不會被泄露給第三方。

參 考 文 獻

[1]…張虹.軟件工程與軟件開發工具.清華大學出版社.2009(1)55-75.

[2]…黑新宏;基于Linux的嵌入式圖形用戶界面支持系統研究[D].西安理工大學.2003.

主站蜘蛛池模板: 欧美精品亚洲精品日韩专区va| 午夜毛片免费看| 91www在线观看| 福利国产在线| 无码人妻免费| 国产性爱网站| 91蜜芽尤物福利在线观看| 日韩高清欧美| 囯产av无码片毛片一级| 2020国产在线视精品在| 免费Aⅴ片在线观看蜜芽Tⅴ| 成色7777精品在线| 亚洲第一黄片大全| 性激烈欧美三级在线播放| 日韩精品免费一线在线观看| 成人精品视频一区二区在线| 中文字幕在线播放不卡| 人人91人人澡人人妻人人爽| 人人看人人鲁狠狠高清| 亚洲系列无码专区偷窥无码| 午夜视频在线观看免费网站 | 国产一区二区三区在线无码| 91 九色视频丝袜| 日本黄色不卡视频| 大学生久久香蕉国产线观看| 小说区 亚洲 自拍 另类| 亚洲综合九九| 国产综合日韩另类一区二区| 毛片网站在线看| 国内精品小视频在线| 中文字幕丝袜一区二区| 国产精品片在线观看手机版| 中国一级特黄大片在线观看| 亚洲色欲色欲www在线观看| 福利视频一区| 日韩精品成人网页视频在线| 国产91av在线| 国产精品精品视频| 中文国产成人久久精品小说| 香蕉久久国产超碰青草| 国产丝袜第一页| 拍国产真实乱人偷精品| 久久久久无码国产精品不卡| 久久久久免费精品国产| 国产精品视频999| 亚洲码一区二区三区| 久久一日本道色综合久久| 成人自拍视频在线观看| 精品五夜婷香蕉国产线看观看| 国产你懂得| 热伊人99re久久精品最新地| 久久www视频| 亚洲精品无码专区在线观看| 国产日韩精品欧美一区灰| 国产福利微拍精品一区二区| 欧美无遮挡国产欧美另类| av大片在线无码免费| 国产高清色视频免费看的网址| 麻豆AV网站免费进入| 四虎综合网| 免费毛片视频| 无码久看视频| 在线亚洲天堂| 色综合中文综合网| 1024国产在线| AV片亚洲国产男人的天堂| 亚洲一级毛片在线观播放| 一级毛片免费不卡在线| 国产毛片网站| 毛片手机在线看| 国产精品19p| 国产青榴视频| 五月丁香伊人啪啪手机免费观看| 五月天天天色| 91精品啪在线观看国产60岁 | 精品福利国产| 欧美国产在线一区| 亚洲一级色| 精品乱码久久久久久久| 日韩在线观看网站| 国产三级视频网站| 伊人久综合|