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

正文內(nèi)容

畢業(yè)設(shè)計-基于socket的文件傳輸系統(tǒng)(完整版)

2025-01-20 19:16上一頁面

下一頁面
  

【正文】 文 第 3 頁 共 29 頁 2 開發(fā)環(huán)境和相關(guān)技術(shù)簡介 MyEclipse 及 MyEclipse for spring MyEclipse 企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對 Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 J2EE 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極 大的提高工作效率 。 但是隨著科學(xué)技術(shù)的發(fā)展,各為中心的資源共享系統(tǒng)也即將進(jìn)入高速發(fā)展期 。 在這種形勢下,開發(fā)一個功能簡單而實用,能在 Windows 操作系統(tǒng)中運(yùn)行,并且具有可移植性的局域網(wǎng)內(nèi)文件傳輸工具 勢在必行 。 24 附錄 2 配置及安裝說明 23 致 謝 17 結(jié)語 4 的運(yùn)行機(jī)制圖 1 前人的工作成果 s peertopeer munication. Keywords: Java。 當(dāng)前 inter上有著各種文件傳輸文件, 例如 等 。 但大多數(shù)是需要遠(yuǎn)地服務(wù)器控制的 。 Peertopeer。 II 1 緒論 1 選題意義 5 3 設(shè)計方案介紹 選題意義 隨著網(wǎng)絡(luò)通信技術(shù)的發(fā)展與用戶需求日益多樣化,現(xiàn)代局域網(wǎng)絡(luò)正處在變革與發(fā)展之中,本課題的主要目的之一是為了更清晰地培養(yǎng)學(xué)生掌握科學(xué)研究方法的能力和使學(xué)生迅速體會文件傳輸系統(tǒng)的研發(fā)過程 。 在國內(nèi),隨著企業(yè)資源管理的規(guī)范化和規(guī)模的不斷擴(kuò)大,企業(yè)的計算機(jī)資源 管理將不僅僅停留在依靠硬件或者 Inter 網(wǎng)絡(luò)獲取,而且將會向著安全的內(nèi)部網(wǎng)絡(luò)化資源管理方式邁進(jìn) 。 它是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 MyEclipse for Spring 提供對 Spring MVC 的強(qiáng)大支持功能,針對 Spring 的更專業(yè)的編輯器,以及針對 Spring 項目的項目創(chuàng)建向?qū)У裙δ?,?Spring 開發(fā)者可以更輕松的通過 MyEclipse for Spring 快速創(chuàng)建一個基于 Spring 的應(yīng)用 。 運(yùn)行 TCP/IP 協(xié)議的網(wǎng)絡(luò)是一種采用包(分組)交 換網(wǎng)絡(luò) 。 IP 協(xié)議是網(wǎng)際互聯(lián)層最重要的協(xié)議,它提供的是一個不可靠、無連接的數(shù)據(jù)報傳遞服務(wù) 。 的 運(yùn)行機(jī)制圖 一般而言, socket 大部分應(yīng)用于服務(wù)器與客戶端的連接與通信,本系統(tǒng)雖然有服務(wù)器,但并不實際參與用戶間的交流和文件傳輸,只起到輔助作用,所以在 文件傳輸時 客戶端與客戶端之間 其實 是互為服務(wù)器的, 圖 2 1 是從服務(wù)器與客戶端之間的關(guān)系來描述socket 通信機(jī)制 。 ( 2)依靠可移動磁盤的兩次信息轉(zhuǎn)移實現(xiàn) 。 而傳統(tǒng)的文件資源交互方式卻存在很多的問題,大致可以分為:一、不能有效地降低文件交互成本;二、文件交換過程過于繁瑣;三、內(nèi)部機(jī)密資料得不到安全保證;四、文件交互的準(zhǔn)確性得不到更本保證 。 3)經(jīng)濟(jì)可行性方案:系統(tǒng)開發(fā)完成必須作到提高文件共享效率,不管是在資金上還是效率上都能達(dá)到預(yù)期的效果的 。 服務(wù)器登陸界面如錯誤 !未找到引用源。 服務(wù)器 、 客戶端通訊過程 設(shè)計 分析 服務(wù)器端 分析 服務(wù)器 端 主要 由 , 和 三個類文件組成,完成與 用戶連接和監(jiān)聽已登錄用戶的功能 。 String temps=().toString()。//獲得在線用戶列表 boolean isChongMing=false。//將重名信息發(fā)送給客戶端 ()。//獲得在線列表大小 for(int i=0。isize。//獲得在線用戶列表 int size=()。} } 客戶端分析 客戶端主要有 , , 和 三個類文件組成,完成與服務(wù)器及其他客戶端連接并通訊的功能 。 } } public void run(){ while(flag){ try{ String msg=().trim()。 此文件中清晰表明了此系統(tǒng)的具體通訊過程是與服務(wù)器無關(guān);文件傳輸是以字節(jié)流的方式進(jìn)行的 主要函數(shù)如下: 07級 計算機(jī)科學(xué)與技術(shù) 專業(yè)畢業(yè)論文 第 17 頁 共 29 頁 5 軟件運(yùn)行 測 試圖 服務(wù)器運(yùn)行測試 啟動服務(wù)器: 圖 5 1 服務(wù)器界面 點(diǎn)擊啟動按鈕: 圖 5 2 啟動服務(wù)器提示界面 客戶端 運(yùn)行測試 啟動客戶端并輸入用戶名服務(wù)器的 ip: 圖 5 3 客戶端登陸界面 xxx: 基于 socket 局域網(wǎng) 文件傳輸系統(tǒng) 第 18 頁 共 29 頁 點(diǎn)擊登錄: 圖 5 4 客戶端正常工作界面 再按照前面步驟再啟動一個客戶端,并獲取 zsy 用戶的 ip,之后點(diǎn)擊鏈接并向?qū)Ψ桨l(fā)送字母 d: 圖 5 5 與其它客戶端連接后界面 07級 計算機(jī)科學(xué)與技術(shù) 專業(yè)畢業(yè)論文 第 19 頁 共 29 頁 此時 zsy 用戶界面: 圖 5 6 收到 zsyzsy 信息界面 再新建用戶 zsyzsy 客戶端界面點(diǎn)擊發(fā)送文件: 圖 5 7zsyzsy 選擇 發(fā)送文件界面 xxx: 基于 socket 局域網(wǎng) 文件傳輸系統(tǒng) 第 20 頁 共 29 頁 選中要發(fā)送的文件,之后點(diǎn)擊保存 ,雙方界面如下: 圖 5 8zsyzsy 發(fā)送文件界面 圖 5 9zsy 收到 zsyzsy 發(fā)送文件請求界面 07級 計算機(jī)科學(xué)與技術(shù) 專業(yè)畢業(yè)論文 第 21 頁 共 29 頁 在用戶 zsy 界面上點(diǎn)擊接受: 圖 5 10zsy 保存接收文件路徑選擇界面 選擇 路徑后 點(diǎn)擊保存: 圖 5 11zsy 接收成功界面 xxx: 基于 socket 局域網(wǎng) 文件傳輸系統(tǒng) 第 22 頁 共 29 頁 結(jié) 語 本系統(tǒng)最大的特點(diǎn)就是結(jié)構(gòu)簡單 。 我的良師對本文的寫作給予了極大的支持與精心的指導(dǎo),提出了很多寶貴的論文整改意見,也做了大量的輔助工作,我謹(jǐn)向恩師深表謝意 。 下一步再找到 path變量,點(diǎn) “ 編輯 ” ,也 是在原內(nèi)容后面寫上分號點(diǎn)分號,然后把你安裝的 文件的路徑寫上去,如 C:\Program Files\Java\\lib\ 這樣就把path 變量也設(shè)置好了,下一步是設(shè)置 JAVA_HOME 變量,這個變量原來沒有,所以得點(diǎn)“ 新建 ” ,在值中寫入你安裝的 jdk 的路徑,如 C:\Program Files\Java\。 import .*。//創(chuàng)建一個 JPanel 對象 JList jlUserOnline=new JList()。//為相應(yīng)的控件注冊事件監(jiān)聽器 ()。 ()。 (image)。 } try { Vector v=onlineList。//終止服務(wù)器線程 st=null。 } else if(()==) {//單擊 關(guān)閉 按鈕后 ()。//將開始按鈕設(shè)為不可用 (false)。//將開始按鈕設(shè)為可用 (true)。 =false。//將用于輸入端口號的文本框設(shè)為可用 (false)。 temps=temps++()+ 上線 。//添加到 Vector 中 } (v)。 } } xxx: 基于 socket 局域網(wǎng) 文件傳輸系統(tǒng) 第 30 頁 共 29 頁 public void refreshList() { //更新在線用戶列表的業(yè)務(wù)處理代碼 Vector v=new Vector()。//關(guān)閉服務(wù)器線程 st=null。//將停止按鈕設(shè)為不可用 } } public void jbStop_event() { //單擊 關(guān)閉 按鈕的業(yè)務(wù)處理代碼 try { Vector v=onlineList。//將停止按鈕設(shè)為可用 07級 計算機(jī)科學(xué)與技術(shù) 專業(yè)畢業(yè)論文 第 29 頁 共 29 頁 ss=new ServerSocket(port)。 try { //獲得用戶輸入的端口號,并轉(zhuǎn)化為整型 port=(().trim())。//關(guān)閉 ServerSocket ()。 for(int i=0。 (250)。 ()。//設(shè)為空布局 (40,180,100,20)。// 將顯示當(dāng)前用戶的 JList 放在JScrollPane 中 JSplitPane jspz=new JSplitPane(,jspx,jps)。 public class Server extends JFrame implements ActionListener { JLabel jlPort=new JLabel( 工作愉快 )。 xxx: 基于 socket 局域網(wǎng) 文件傳輸系統(tǒng) 第 26 頁 共 29 頁 附錄 2 源代碼 服務(wù)器: package hsnc。 在此,我向幫助指導(dǎo)和培養(yǎng)我的導(dǎo)師致以崇高的敬意和衷心的感謝! 我的周圍是一群風(fēng)華正茂的有志青年,他們的求知精神不斷激勵著我學(xué)習(xí)、鉆研專業(yè)知識 。 本系統(tǒng)還有一個特點(diǎn)就是可擴(kuò)展性非常強(qiáng) 。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1