av日韩亚洲,一本一本a久久,亚洲一区二区三区,亚洲一区二区三区免费视频

基于局域網的通信軟件的設計與實現

來源:期刊VIP網所屬分類:通信時間:瀏覽:

  這篇通信工程師職稱論文發表了基于局域網的通信軟件的設計與實現,局域網就是實現局部區域覆蓋的網絡,利用局域網實現對軟件的開發可以更好的滿足用戶通信需求。論文探討了基于局域網的即時通信軟件設計與實現問題,為這類問題提出了參考。

通信與信息技術

  【關鍵詞】通信工程師論文,局域網,即時通信軟件,C/S模型架構

  引言

  局域網就是實現局部區域覆蓋的網絡,能夠滿足一定范圍內網絡用戶的通信需求。而在即時通信方面,隨著局域網技術的快速發展,采用該種網絡能夠更好的完成通信軟件開發,從而使公司、單位或企業的通信需求得到滿足。因此,還應加強對基于局域網的即時通信軟件設計與實現問題的研究,以便更好的滿足不同區域范圍的即時通信需求。

  1基于局域網的即時通信軟件設計

  1.1整體架構分析

  采用局域網實現即時通信軟件設計,設計出的系統應使用C/S模型作為局域網與服務器間的連接架構,將系統與網絡通信底層分開。從軟件系統結構組成上來看,系統由客戶端、服務器端、數據庫等部分構成。不同于一般的通訊軟件,該種軟件采用局域網,各局域網中包含的電腦擁有固定IP,無需驗證即可輸入。而服務器端為軟件核心,能夠為用戶提供客戶端連接處理、發送數據信息等服務,并通過用戶掃描完成用戶IP讀取,并在窗口中進行數據顯示[1]。軟件數據庫能夠實現高語義表達,以展現用戶不同需求。此外,軟件設計需完成界面設計,以滿足人機交互需求。

  1.2軟件詳細設計

  在詳細進行即時通信軟件設計時,還要將軟件程序劃分為EQ主類、DAO類、TelFrame類、MulticastClient類、ChartTree類等多個部分。其中,EQ主類負責實現主窗口操作和實現數據庫關聯,能完成用戶列表裝載,并實現系統托盤和關聯聊天敞口,完成文字服務聊天服務器的啟動,對用戶信息監聽提示線程進行啟動。DAO類負責完成數據庫操作,能完成JavaDB數據庫的建立和連接,并對用戶信息進行記錄,實現用戶信息增改和查詢、刪除等操作。TelFrame類負責進行對方IP地址獲取,可進行聊天用戶和服務套接字的創建,并完成數據包接收和發送,實現語音聊天和文件傳輸等功能。MulticastClient類可實現用戶在線掃描,完成端口設定和本機IP地址組播,對其他系統信息進行接收。ChartTree類負責進行用戶列表數結構的建立,可完成接點增加和刪除,并對界面進行渲染。

  2基于局域網的即時通信軟件實現

  2.1主類的實現

  在主類實現上,需利用程序計算機名稱作為用戶名稱,并利用IP完成編號生成,以實現數據庫記錄路徑對應。利用棧,可完成用戶發送信息的存儲。使線程每隔500ms完成該棧檢查提示,則能確定是否有新信息發送。在用戶有新信息后,可以利用圖片或系統閃爍托盤進行提示[2]。為體現程序可拓展性,需在安裝文件中完成JRE1.6的集成。此外,需利用不同線程實現不同功能,如掃描用戶線程、提示來信線程等。

  2.2用戶掃描的實現

  為實現用戶掃描,還要利用一個現場進行登錄和下線消息發送,并利用另一個完成消息接收。具體來講,就是采用多播數據報開展掃描用戶活動,即按照規定格式完成數據封裝,以獲得相應多播數據報。而用戶接收端完成數據報接收后,也可以按照規定格式打開數據報,以獲得不同格式的掃描用戶線程。利用XML文件,則能完成線程數據存儲,并完成簡單協議制定。

  2.3聊天的實現

  在聊天實現上,需要利用統一窗口完成聊天程序功能的集成,包含聊天記錄保存、文字聊天、文件傳輸等。利用Map集合,則能完成各對話窗口的保存,以免因重復創建窗口闡述過多開銷。在信息傳達時,根據協議中的特定字符序列,則能確定用戶狀態,以確認用戶需要發起聊天還是結束聊天,并給出相應提示。在音頻傳輸過程中,需利用TCP完成音頻接收。在文字聊天時,則要利用UDP實現文字接收,并利用byte[]數組進行數據存入,同時利用不同顏色實現信息區分。

  2.4傳輸的實現

  在文件傳輸實現上,需要利用TCP完成文件傳輸。采用TCP,可同時完成5個傳輸任務處理,利用TransFileManager實現整個傳輸流程管理。在文件傳輸階段,會先完成TCP連接的創建,然后進行線程池檢查,確認其是否溢出。而每個線程池中的線程應不超出5個,且每個都要與相應的任務標簽頁相對應。在一個線程結束后,負責傳輸的線程則會被推出,繼而使任務結束。通過將每個文件傳輸任務打包為線程對象,則能實現文件傳輸。

  3結論

  通過分析可以發現,采用局域網進行即時通信軟件設計和實現,能夠得到可以實現聊天和文件傳輸的軟件,以滿足用戶在局域網內的社交需求。而相較于其他軟件,該種軟件的安裝和操作較為便利,因此能夠使用戶獲得更好的軟件應用體驗。

  參考文獻

  [1]李伊林,傅小英.Linux環境下即時通信軟件設計與實現[J].軟件導刊,2014,13(06):92~93.

  [2]諸億郎,徐海軍.端到端安全即時通信軟件SIM設計與實現[J].科技廣場,2017(04):115~119.

  作者:唐浩 李波 閆磊 單位:武警警官學院

  推薦閱讀:《通信與信息技術》是通信技術類論文發表期刊,四川省通信類期刊,以報道現代通信電源技術及電源領域新技術、新工藝、新產品為宗旨,向通信應用工程技術人員提供技術支持為目的,滿足通信領域人員需求。

主站蜘蛛池模板: 余干县| 宁都县| 洮南市| 增城市| 福鼎市| 崇信县| 大冶市| 滦南县| 汝州市| 曲麻莱县| 泰来县| 南通市| 衡山县| 英德市| 玛多县| 阜康市| 碌曲县| 旺苍县| 毕节市| 绥阳县| 会东县| 平顶山市| 昔阳县| 台中市| 樟树市| 沽源县| 江口县| 阿尔山市| 商河县| 定边县| 杭州市| 彭阳县| 烟台市| 延安市| 湖州市| 晋城| 鸡西市| 尚志市| 双鸭山市| 郎溪县| 南岸区|