摘要:本畢業設計旨在為各個公司開發一款即時通訊軟件為公司內部員工的工作和交流提供幫助。三主要設計內容本畢業設計主要實現一個即時通訊軟件,總共分客戶端與服務器端。處理流程類繼承了類,實現多線程,并通過傳輸線程的數量進行文件傳輸。
即時通訊軟件使人與人的溝通突破時空極限,突破環境極限,使自我突破心理極限。作為使用頻率最高的網絡軟件,即時通訊已經突破了作為技術工具的極限,被認為是現代交流方式的象征,并構建起一種新的社會關系。
目前已有的一些即時通訊軟件已經非常多了,如:騰訊QQ,網易泡泡等。這些網絡聊天系統已經非常成熟了,不過它們都要求用戶必須連接互聯網才能夠進行通信。目前有很多公司,由于涉及保密信息,公司并不會讓員工連入互聯網,所以這些軟件都將無法使用。這就需要開發一款能夠在公司局域網中使用的即時通訊工具,實現公司內部員工的通訊。本畢業設計旨在為各個公司開發一款即時通訊軟件,為公司內部員工的工作和交流提供幫助。
本課題主要研究的是基于Socket的即時通訊軟件,此即時通訊軟件分為服務器程序和客戶端程序,其目標是實現用戶在客戶端與服務器端傳遞信息。相關的技術和方法如下:使用eclipse作為開發工具,tomcat作為服務器端工具,建立TCP/IP模型。利用java語言,Socket編程技術、多線程開發技術、TCP/IP協議、swing技術等進行實際開發。
swing來實現運用很少的代碼就可以利用Swing豐富、靈活的功能和模塊化組件來創建優雅的用戶界面。
在數據傳輸的時候運用多線程傳輸原理,這樣當數據流量交換較為大且交換快速的時候就不會出現卡頓的現象。
Socket就是一個函數庫,里面包括大量的函數和相應的數據結構,支持網絡通信,運用它可以進行網絡編程。
本畢業設計主要實現一個即時通訊軟件,總共分客戶端與服務器端。
服務器端功能:啟動關閉服務,配置屬性文件,用戶管理,在線用戶查詢,查看系統日志;
客戶端功能:(1)用戶初始化模塊。本模塊主要完成的任務是用戶通過賬號、密碼登陸系統,若數據在數據庫中不存在,則需要用戶進行注冊;(2)注冊操作(3)查找操作(4)聊天功能。2)輸入要素:用戶聊天消息。3)處理流程:通過服務器將用戶聊天消息進行傳遞;(5)傳輸文件。1)功能描述:通過好友提供的IP給對方點對點的傳輸文件。2)輸入要素:IP地址。3)處理流程:TransFileManger類繼承了Thread類,實現多線程,并通過傳輸線程(SocketThread)的數量進行文件傳輸。
設計的環境、方法及措施:
系統開發平臺:eclipse
系統開發語言:JAVA
運行平臺:windows 7
運行環境:JDK 1.7
通過學習相關知識,查閱相關文獻,調查了解實際需求,使用eclipse作為開發工具,tomcat作為服務器端工具,并且建立了TCP/IP模型。還運用了socket套接字可靠的傳輸協議。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/123886.html
摘要:這個系列的文章將記錄我準備春招的整個過程,我會將自己學習到的新知識記錄在這個系列里文章目錄前言說明準備方向目標前言說明作為半個科班出身學數學的應屆生,在學習計算機的時候還是比較吃力的,從今年月份開始接觸前端,到現在也有個月左右了。 這個系列的文章將記錄我準備春招的整個過程,我會將自己學習到的新知識記錄在這個系列里 文章目錄 前言說明 準備方向 目標 前言說明 ??作為半個科班出身...
摘要:這個系列的文章將記錄我準備春招的整個過程,我會將自己學習到的新知識記錄在這個系列里文章目錄前言說明準備方向目標前言說明作為半個科班出身學數學的應屆生,在學習計算機的時候還是比較吃力的,從今年月份開始接觸前端,到現在也有個月左右了。 這個系列的文章將記錄我準備春招的整個過程,我會將自己學習到的新知識記錄在這個系列里 文章目錄 前言說明 準備方向 目標 前言說明 ??作為半個科班出身...
摘要:這個系列的文章將記錄我準備春招的整個過程,我會將自己學習到的新知識記錄在這個系列里文章目錄前言說明準備方向目標前言說明作為半個科班出身學數學的應屆生,在學習計算機的時候還是比較吃力的,從今年月份開始接觸前端,到現在也有個月左右了。 這個系列的文章將記錄我準備春招的整個過程,我會將自己學習到的新知識記錄在這個系列里 文章目錄 前言說明 準備方向 目標 前言說明 ??作為半個科班出身...
閱讀 866·2021-11-25 09:44
閱讀 1081·2021-11-19 09:40
閱讀 7105·2021-09-07 10:23
閱讀 1985·2019-08-28 17:51
閱讀 1113·2019-08-26 10:59
閱讀 1934·2019-08-26 10:25
閱讀 3141·2019-08-23 18:22
閱讀 871·2019-08-23 16:58