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

基于Socket的網絡聊天系統的設計與實現*

2022-12-16 09:23:08張玉賈遂民鄭桂萍
計算機時代 2022年12期
關鍵詞:數據庫用戶信息

張玉,賈遂民,鄭桂萍

(鄭州師范學院信息科學與技術學院,河南 鄭州 450044)

0 引言

聊天系統目前使用范圍非常廣泛。但是很多企業為了管理方便和防止重要數據泄露,會選擇自己獨有的通訊系統作為與外界交流、溝通的工具。本系統作為一種聊天軟件,它的開發不但考慮了社會型企業專業化管理的需求和信息安全保障需求,而且成本低、效率高、應用范圍廣、兼容性強。

1 Socket與多線程原理

Socket 套接字是一條通信鏈的句柄,TCP 連接是兩個端點的連接,而這個端點就是抽象的Socket,套接字是由IP 地址加上端口號組合而成的[2]。關于Socket在本系統中的工作原理如圖1所示。

圖1 Socket工作原理圖

Socket是一種接口,主要用于網絡編程方面,也是網絡通訊的基石。在Client/Server 模式下,按照套接字在網絡中所起的不同作用來看,可以將套接字分為客戶機套接字Socket和服務器端套接字ServerSocket。套接字ServerSocket 建立后,就一直監聽本機的預先設定的端口。當套接字Socket 根據服務器端主機IP,地址進行綁定并建立連接,數據流就通過客戶端與服務器之間的Socket 連接將數據傳輸到服務器端,從而實現信息的傳遞。當數據信息傳輸完成時,服務器套接字和客戶端套接字要分別關閉。

2 系統設計

2.1 系統功能設計

根據需求分析,本網絡通訊系統主要由客戶端和服務器兩個部分組成的。圖2 展示的是系統的整體功能設計圖。

圖2 網絡聊天系統的整體功能圖

⑴客戶端:主要功能有用戶的注冊與登錄、設置服務器IP、添加或查看好友,以及好友之間互發文本消息等。用戶可以向服務器端發送各種不同格式的信息包來要求服務器返回不同的結果。用戶可以發送注冊/登錄的請求,同時客戶端還實現了上/下線通知、好友列表顯示、消息的編輯、發送/接收、多用戶通信等功能。

⑵服務器端:此模塊的流程大致為:首先進入可視化窗口,開啟服務器,監聽客戶端,接受客戶端發送的請求消息并與客戶端建立連接;驗證用戶賬號和密碼是否合法。若用戶合法,則服務器為客戶端開啟線程,監聽用戶的動態,實現消息的中轉;如不合法,則繼續處于原始狀態,以便于能夠即時的響應用戶的請求。

2.2 系統的流程設計

本通信系統完成了驗證用戶信息是否合法,驗證完成后的操作可根據窗口提示來進行。當用戶登錄成功進入好友列表界面,用戶就可以互發消息。通訊結束之后,用戶關閉聊天界面,退出客戶端,關閉服務器,退出系統。流程圖如圖3所示。

圖3 基于Socket的網絡聊天系統總體流程圖

2.3 數據庫設計

本系統采用C/S 結構模式,為了減少服務器的負擔、方便程序的設計,可以添加數據庫作為數據信息存貯的地方。根據功能模塊,設計出三個實體:用戶注冊實體、用戶登錄實體和通信記錄實體,其E-R 圖如圖4所示。

圖4 數據庫總體E-R圖

根據系統E-R 圖設計知系統數據庫中包含三個數據表:用戶注冊信息表、用戶登錄信息表、通信記錄表。

3 系統實現

系統主要包含服務器與客戶端。服務器端主要處理開啟服務器、用戶上線和轉發消息三個主要功能,其結構如圖5所示。

圖5 服務端結構圖

客戶端主要包括一些簡單的界面,實現人工交互,并進行請求響應,其結構如圖6所示。

圖6 客戶端總體結構圖

4 結束語

本系統中的客戶端與服務器可以分別放到兩個獨立的計算機上運行,只要知道對應的IP 和端口號就可以達到真實的聊天功能,具有很好的靈活性。系統的主要特性是:靈活的移植性,簡單的界面及時、有效、動態地完成數據信息傳遞;有效地處理客戶的不同請求,易于維護與更新。本系統使用服務器處理消息包,然后中轉,所以當用戶量較大時可能導致服務器壓力較大,影響即時通信的性能,這在后續階段會加以改進與優化。

猜你喜歡
數據庫用戶信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數據庫
財經(2017年2期)2017-03-10 14:35:35
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數據庫
財經(2016年15期)2016-06-03 07:38:02
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 欧美啪啪精品| a毛片免费在线观看| 国产日本欧美亚洲精品视| 91精品专区| 亚洲国产成熟视频在线多多| 国产凹凸视频在线观看 | 2022国产91精品久久久久久| 99一级毛片| 久久青草精品一区二区三区| 97超爽成人免费视频在线播放| 久久99国产精品成人欧美| 国产精品欧美日本韩免费一区二区三区不卡 | 尤物亚洲最大AV无码网站| 亚洲 欧美 偷自乱 图片 | 美女裸体18禁网站| 亚洲女人在线| 无遮挡一级毛片呦女视频| 成人精品亚洲| 亚洲国产中文综合专区在| 日本a∨在线观看| 久久久精品无码一二三区| 国内精自视频品线一二区| 波多野结衣久久精品| 国产精品嫩草影院av | 久久久久久久久久国产精品| 亚洲一区黄色| 日韩在线影院| 丰满人妻被猛烈进入无码| 制服丝袜 91视频| 国产精品福利在线观看无码卡| 99免费在线观看视频| 欧美日本视频在线观看| 亚洲国产亚综合在线区| 精品色综合| 91www在线观看| 91麻豆精品视频| 久青草网站| 日韩大片免费观看视频播放| 92午夜福利影院一区二区三区| 国产69精品久久| 日韩麻豆小视频| 亚洲欧美另类中文字幕| 精品国产一区91在线| 女人爽到高潮免费视频大全| 久久精品亚洲专区| 黄色网页在线观看| 精品久久国产综合精麻豆| 视频一本大道香蕉久在线播放| 99久久国产自偷自偷免费一区| 欧美亚洲欧美区| 麻豆精品视频在线原创| 久久黄色免费电影| 国产女同自拍视频| 在线观看免费黄色网址| 国产乱子伦视频在线播放| 香蕉国产精品视频| 国产精品免费电影| 黄色网页在线播放| 精品欧美视频| 日韩中文无码av超清| 国内精品免费| 在线观看亚洲精品福利片| 在线精品视频成人网| 91美女在线| 国产一区二区三区在线观看免费| 亚洲高清在线天堂精品| 欧美国产在线精品17p| 国产精品无码制服丝袜| 日本免费一区视频| 91亚瑟视频| 自拍偷拍欧美日韩| 欧美中出一区二区| 亚洲中文字幕在线观看| 国产一级片网址| 国产午夜福利片在线观看| 欧美国产日韩另类| 制服丝袜国产精品| 福利国产微拍广场一区视频在线| 国产高清国内精品福利| 久热精品免费| 亚洲国产一成久久精品国产成人综合| 精品一区二区无码av|