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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于socket的文件傳輸系統(tǒng)-wenkub

2022-12-14 19:16:57 本頁(yè)面
 

【正文】 Enterprise Workbench ,簡(jiǎn)稱(chēng) MyEclipse)是對(duì) Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 J2EE 的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極 大的提高工作效率 。 然而,前人已有的工作成果已經(jīng)無(wú)法完全滿(mǎn)足我們的需求,即提供一種基于 Socket的,易于使用具有高度可定制性的,面向中小企業(yè)內(nèi)部通信需求的局域網(wǎng)通信軟件 。 但是隨著科學(xué)技術(shù)的發(fā)展,各為中心的資源共享系統(tǒng)也即將進(jìn)入高速發(fā)展期 。 文件傳輸系統(tǒng)主要功能是自動(dòng)獲取局域網(wǎng)內(nèi)用戶(hù)的主機(jī)名, IP 地址以及工作組名 字,最終以 C/S 模式通過(guò) TCP/IP 協(xié)議實(shí)現(xiàn)點(diǎn)到點(diǎn)文件傳輸功能 。 在這種形勢(shì)下,開(kāi)發(fā)一個(gè)功能簡(jiǎn)單而實(shí)用,能在 Windows 操作系統(tǒng)中運(yùn)行,并且具有可移植性的局域網(wǎng)內(nèi)文件傳輸工具 勢(shì)在必行 。 各種文件傳輸系統(tǒng)都已被廣大用戶(hù)接受 。 25 附錄 2 源代碼 24 附錄 2 配置及安裝說(shuō)明 23 致 謝 17 結(jié)語(yǔ) 8 客戶(hù)端功能介紹 4 的運(yùn)行機(jī)制圖 3 MyEclipse 及 MyEclipse for spring 2 2 開(kāi)發(fā)環(huán)境和相關(guān)技術(shù)簡(jiǎn)介 1 前人的工作成果 s peertopeer munication. Keywords: Java。 它具有聊天和文件傳輸兩個(gè)功能,可滿(mǎn)足校園網(wǎng)等小范圍內(nèi)的日常工作和學(xué)習(xí) 。 當(dāng)前 inter上有著各種文件傳輸文件, 例如 等 。 密 級(jí) 公 開(kāi) 學(xué) 號(hào) XX學(xué)院 畢業(yè)論文(設(shè)計(jì)) 基于 socket 的局域網(wǎng) 文件傳輸系統(tǒng) 論文作者 指導(dǎo)教師 所屬學(xué)院 專(zhuān)業(yè) 本科專(zhuān)科 年級(jí) 論文提交日期 論文答辯日期 xxx xxx 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù) 本科 2021 級(jí) 2021 年 5 月 20 日 2021 年 5 月 28 日 畢業(yè)論文(設(shè)計(jì))學(xué)術(shù)承諾 本人鄭重承諾:所呈交的畢業(yè)論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工 作及取得的研究成果 .除了文中特別加以標(biāo)注和致謝的地方外,論文中不存在抄襲情況,論文中不包含其他人已經(jīng)發(fā)表的研究成果,也不包含他人或其他教學(xué)機(jī)構(gòu)取得的研究成果 . 作者簽名: 日 期: 畢業(yè)論文(設(shè)計(jì))使用授權(quán)的說(shuō)明 本人了解并遵守衡水學(xué)院有關(guān)保留、使用畢業(yè)論文的規(guī)定 。 但大多數(shù)是需要遠(yuǎn)地服務(wù)器控制的 。 客戶(hù)端雙方及服務(wù)器 在 tcp 協(xié)議基礎(chǔ)上 建立 socket 連接之后,客戶(hù)端可以從服務(wù)器上獲取其它登陸用戶(hù)的用戶(hù)名和 ip 地址等信息,在用戶(hù)通訊前彼此的客戶(hù)端還應(yīng)該進(jìn)行連接,它們之間的具體通訊過(guò)程是不需要通過(guò)服務(wù)器的點(diǎn)對(duì)點(diǎn)通訊 。 Peertopeer。 II 1 緒論 1 選題意義 5 如何進(jìn)行 socket 編程 5 3 設(shè)計(jì)方案介紹 14 5 軟件運(yùn)行測(cè)試圖 比如 、 UC、 Inter 郵件等 互聯(lián)網(wǎng)上 的文件傳輸 。 選題意義 隨著網(wǎng)絡(luò)通信技術(shù)的發(fā)展與用戶(hù)需求日益多樣化,現(xiàn)代局域網(wǎng)絡(luò)正處在變革與發(fā)展之中,本課題的主要目的之一是為了更清晰地培養(yǎng)學(xué)生掌握科學(xué)研究方法的能力和使學(xué)生迅速體會(huì)文件傳輸系統(tǒng)的研發(fā)過(guò)程 。 本系統(tǒng)既鍛煉了我們的實(shí)際動(dòng)手能力,使我們將大學(xué)四年所學(xué)的理論知識(shí)與實(shí)際開(kāi)發(fā)相結(jié)合,又引導(dǎo)我們進(jìn)行了一次模擬實(shí)際產(chǎn)品的開(kāi)發(fā),對(duì)于我們以后工作能力的培養(yǎng)具有重要的意義 。 在國(guó)內(nèi),隨著企業(yè)資源管理的規(guī)范化和規(guī)模的不斷擴(kuò)大,企業(yè)的計(jì)算機(jī)資源 管理將不僅僅停留在依靠硬件或者 Inter 網(wǎng)絡(luò)獲取,而且將會(huì)向著安全的內(nèi)部網(wǎng)絡(luò)化資源管理方式邁進(jìn) 。 本文的主要工作 論文 主要針對(duì)公司或其他小范圍內(nèi)部局域網(wǎng)落設(shè)計(jì)出一種方便 使用的 、 高性能的 、并滿(mǎn)足其基本 通信需求的局域網(wǎng) 文件傳輸系統(tǒng)(包含文件傳輸和聊天部分) 。 它是功能豐富的 J2EE 集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 而 myeclipse for spring 是 在 myeclipse 的基礎(chǔ)上,加強(qiáng)了對(duì) spring 的支持 。 MyEclipse for Spring 提供對(duì) Spring MVC 的強(qiáng)大支持功能,針對(duì) Spring 的更專(zhuān)業(yè)的編輯器,以及針對(duì) Spring 項(xiàng)目的項(xiàng)目創(chuàng)建向?qū)У裙δ?,?Spring 開(kāi)發(fā)者可以更輕松的通過(guò) MyEclipse for Spring 快速創(chuàng)建一個(gè)基于 Spring 的應(yīng)用 。 雖然從名字上看 TCP/IP 包括兩種協(xié)議,即傳輸控制協(xié)議( TCP)和網(wǎng)際協(xié)議( IP),但是 TCP/IP 實(shí)際上是一組協(xié)議 [4]。 運(yùn)行 TCP/IP 協(xié)議的網(wǎng)絡(luò)是一種采用包(分組)交 換網(wǎng)絡(luò) 。 該層定義了兩個(gè)主要的協(xié)議: 傳輸控制協(xié)議 ( TCP)和 用戶(hù)數(shù)據(jù)報(bào)協(xié)議 ( UDP)。 IP 協(xié)議是網(wǎng)際互聯(lián)層最重要的協(xié)議,它提供的是一個(gè)不可靠、無(wú)連接的數(shù)據(jù)報(bào)傳遞服務(wù) 。 Socket 通常用來(lái)實(shí)現(xiàn)客戶(hù)方和服務(wù)方的連接 。 的 運(yùn)行機(jī)制圖 一般而言, socket 大部分應(yīng)用于服務(wù)器與客戶(hù)端的連接與通信,本系統(tǒng)雖然有服務(wù)器,但并不實(shí)際參與用戶(hù)間的交流和文件傳輸,只起到輔助作用,所以在 文件傳輸時(shí) 客戶(hù)端與客戶(hù)端之間 其實(shí) 是互為服務(wù)器的, 圖 2 1 是從服務(wù)器與客戶(hù)端之間的關(guān)系來(lái)描述socket 通信機(jī)制 。 創(chuàng)建對(duì)象是若發(fā)生 I/O 錯(cuò)誤,則構(gòu)造方法需拋出 IOException 異常 。 ( 2)依靠可移動(dòng)磁盤(pán)的兩次信息轉(zhuǎn)移實(shí)現(xiàn) 。 最重要的是,在如今病毒黑客橫行的網(wǎng)絡(luò)世界中,信息的安全性也得不到保證 。 而傳統(tǒng)的文件資源交互方式卻存在很多的問(wèn)題,大致可以分為:一、不能有效地降低文件交互成本;二、文件交換過(guò)程過(guò)于繁瑣;三、內(nèi)部機(jī)密資料得不到安全保證;四、文件交互的準(zhǔn)確性得不到更本保證 。 而且開(kāi)發(fā)的系統(tǒng)應(yīng)該簡(jiǎn)單易操作,易維護(hù),減少了不必要的麻煩 。 3)經(jīng)濟(jì)可行性方案:系統(tǒng)開(kāi)發(fā)完成必須作到提高文件共享效率,不管是在資金上還是效率上都能達(dá)到預(yù)期的效果的 。 徹底避免了文件交換過(guò)程與外部網(wǎng)絡(luò)的接觸,實(shí)現(xiàn)快速的文件資源共享 。 服務(wù)器登陸界面如錯(cuò)誤 !未找到引用源。 若客戶(hù)端因某些原因不能登錄服務(wù)器,那么只要得到對(duì)方 ip 也照樣可以與對(duì)方通訊 。 服務(wù)器 、 客戶(hù)端通訊過(guò)程 設(shè)計(jì) 分析 服務(wù)器端 分析 服務(wù)器 端 主要 由 , 和 三個(gè)類(lèi)文件組成,完成與 用戶(hù)連接和監(jiān)聽(tīng)已登錄用戶(hù)的功能 。 int size=()。 String temps=().toString()。//更新列表數(shù)據(jù) } 文件主要功能是獲取套接字,創(chuàng)建輸入輸出流完成與客戶(hù)端的具體鏈接和信息交流, 即從客戶(hù)端獲取用戶(hù)信息(包括用戶(hù)名和 ip 地址)加入到用戶(hù)列表中并刷新服務(wù)器上用戶(hù)列表,同時(shí)把最新用戶(hù)名列表發(fā)送給客戶(hù)端,此外還要完成客戶(hù)端發(fā) 來(lái)的查找相應(yīng)用戶(hù)名的 ip 地址的請(qǐng)求 。//獲得在線(xiàn)用戶(hù)列表 boolean isChongMing=false。i++) {//遍歷列表,查看是否已經(jīng)有該用戶(hù)名 ServerAgentThread tempSat=(ServerAgentThread)(i)。//將重名信息發(fā)送給客戶(hù)端 ()。//終止該服務(wù)器代理線(xiàn)程 } else//如果不重名 { (this)。//獲得在線(xiàn)列表大小 for(int i=0。 }//將在線(xiàn)列表內(nèi)容住組織成字符串 nickListMsg=NICK_LIST+nickListMsg。isize。 } } xxx: 基于 socket 局域網(wǎng) 文件傳輸系統(tǒng) 第 14 頁(yè) 共 29 頁(yè) } } catch(IOException e) { ()。//獲得在線(xiàn)用戶(hù)列表 int size=()。 if(().equals(name)){//將該信息轉(zhuǎn)發(fā)給接收方 (msg:+().toString().substring(1))。} } 客戶(hù)端分析 客戶(hù)端主要有 , , 和 三個(gè)類(lèi)文件組成,完成與服務(wù)器及其他客戶(hù)端連接并通訊的功能 。//創(chuàng)建數(shù)據(jù)輸入輸出流 dout=new DataOutputStream(())。 } } public void run(){ while(flag){ try{ String msg=().trim()。 }else if((FIP)){//當(dāng)收到服務(wù)器發(fā)來(lái)的用戶(hù) IP 的信息 (msg)。 此文件中清晰表明了此系統(tǒng)的具體通訊過(guò)程是與服務(wù)器無(wú)關(guān);文件傳輸是以字節(jié)流的方式進(jìn)行的 主要函數(shù)如下: 07級(jí) 計(jì)算機(jī)科學(xué)與技術(shù) 專(zhuān)業(yè)畢業(yè)論文 第 17 頁(yè) 共 29 頁(yè) 5 軟件運(yùn)行 測(cè) 試圖 服務(wù)器運(yùn)行測(cè)試 啟動(dòng)服務(wù)器: 圖 5 1 服務(wù)器界面 點(diǎn)擊啟動(dòng)按鈕: 圖 5 2 啟動(dòng)服務(wù)器提示界面 客戶(hù)端 運(yùn)行測(cè)試 啟動(dòng)客戶(hù)端并輸入用戶(hù)名服務(wù)器的 ip: 圖 5 3 客戶(hù)端登陸界面 xxx: 基于 soc
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1