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

正文內(nèi)容

局域網(wǎng)聊天程序的實現(xiàn)—計算機(jī)畢業(yè)設(shè)計(參考版)

2024-12-03 10:57本頁面
  

【正文】 局域網(wǎng)聊天程序 的設(shè)計目標(biāo)為一個高性能的,易于使用。 用戶容易使用,便于管理。 具體流程如圖 2 所示: 服 務(wù) 器 方接 收 連 接 A c c e p t ( ) 等 待 客 服 端的 連 接 監(jiān) 聽 連 接 請 求 l i s t e n ( )與 本 地 地 址 綁 定 b i n d ( )建 立 服 務(wù) 器 s e r v e r s o c k e t ( )建 立 連 接 C l i e n t C o n n e c t ( )接 收 / 發(fā) 送 數(shù) 據(jù) r e c v ( )/ s e n d ( )關(guān) 閉 連 接 c l o s e s o c k e t ( )關(guān) 閉 服 務(wù) 器客 戶 端 方建 立 客 戶 端 c l i e n t s o c k e t ( )與 遠(yuǎn) 程 地 址 連 接 c o n n e c t ( )R e m o t e A d d r e s s發(fā) 送 / 接 收 數(shù) 據(jù) s e n d ( ) / r e c v ( )關(guān) 閉 連 接 c l o s e s o c k e t ( ) 圖 2 面向連接的套接字的系統(tǒng)調(diào)用 流程 圖 系統(tǒng)需求分析 局域網(wǎng)聊天程序的實現(xiàn)主要為局域網(wǎng)內(nèi)的計算機(jī)提供交流的平臺。有連接的話,在客戶方,通過 socket()函數(shù)建立流式套接字 s,此時在服務(wù)器方,建立連接,通過 accept()返回,得到新的套接字 ns,客戶方通過 connect()將套接字 s 與遠(yuǎn)程地址連接 ,此時服務(wù)器方 /客戶方在 ns/s 上讀 /寫數(shù)據(jù),直到交換完成。 Socket 系統(tǒng)調(diào)用包括創(chuàng)建 Socket、 將創(chuàng)建的 Socket 與本地端口綁定 、 建立Socket 連接服務(wù)器 、 監(jiān)聽是否有連接 、 請求數(shù)據(jù)的可控緩沖發(fā)送 和 可控緩沖接收 ,到最后 關(guān)閉 Socket。 在 Delphi 中,其底層的 Socket 也應(yīng)該是 Windows 的 Socket。 Bind()用來同服務(wù)器的地址 綁定 ,如果一個主機(jī)只有一個 IP 地址,實際上 綁 定的作用就相對多余了。 Socket 可以是基于 TCP 的,也可以是基于 UDP,同時 Socket 甚至建立在其他的協(xié)議,比如 IPX/SPX, DECNet 等。 Socket 減輕了編寫計算機(jī)間通信軟件的難度; 標(biāo) 準(zhǔn)的 Socket 的應(yīng)用程序 框架如下: Server 方: Socket()[ 新建一個 Socket]-- Bind()[ 同服務(wù)器地址 綁 定 ]--Listen() -- Accept()-- block wait-- read()[接受消息,在 windows 平臺中,方法為 send(TCP),或者是 send to(UDP)]--處理服務(wù)請求-- Write()[發(fā)送消息 ],在 windows 平臺中,方法為 send(TCP), 或者為 send to(UDP)。套接字屏蔽了底層通信軟件和具體操作系統(tǒng)的差異,使得任何兩臺安裝了 TCP 協(xié)議軟件和實現(xiàn)了套接字規(guī)范的計算機(jī)之間的通信成為可能。該模式的建立基于以下兩點: 非對等作用; 通信完全是異步的。只要系統(tǒng)運(yùn)行,該進(jìn)程一直存在,直到正常終止或者強(qiáng)迫終止。因此編碼不同。 ( 3) 請求結(jié)束后關(guān)閉通信通道并終止。 客戶方 : ( 1) 打開一通信通道,并連接到服務(wù)器所在主機(jī)的特定端口。服務(wù)完成后,關(guān)閉此新進(jìn)程與客戶的通信鏈路,并終止。接收并發(fā)服務(wù)請求,要激活一新進(jìn)程來處理這個客戶請求。 ( 2) 等待客戶請求到達(dá)該端口。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。它是軟件系統(tǒng) 體系結(jié)構(gòu) ,通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù) 合理分配到Client 端和 Server 端來實現(xiàn),降低了系統(tǒng)的通訊開銷。用戶服務(wù)要通過核外的應(yīng)用程序才能設(shè)計,所以要使用套接字 (socket)來設(shè)計。編程時,編程界面有兩種 形式:一、是由內(nèi)核心直接提供的系統(tǒng)調(diào)用;二、使用以庫函數(shù)方式提供的各種函數(shù)。因此用戶一般不涉及。它具有信息收發(fā)速度快,保密性好,占用網(wǎng)絡(luò)帶寬資源低,占用服務(wù)器吞吐能力低,易于編程實現(xiàn)等優(yōu)點。然而,從 局域網(wǎng) 運(yùn)行的成本方面考慮,無論是單純地提升網(wǎng)絡(luò)帶寬或增加服務(wù)器的吞吐能力都不能從根本上解決局域網(wǎng)資源緊張的問題,對舊有局域網(wǎng)的大規(guī)模硬件改造反而會增加 成本 的負(fù)擔(dān)。 為了解決上述矛盾, 前輩們 提出了許多方法。然而,隨著 局域網(wǎng) 規(guī)模的擴(kuò)大,業(yè)務(wù)量的增加,在局域網(wǎng)上運(yùn)行的應(yīng)用越來越多,如知識庫、網(wǎng)絡(luò)會議、數(shù)據(jù)庫應(yīng)用和數(shù)據(jù)的同步與備份等,這些 應(yīng)用對局域網(wǎng)的信息吞吐、處理能力的要求也越來越高。出于高效、快速地處理各種事務(wù)的目的,越來越多的企業(yè) 和單位 在其內(nèi)部使用局域網(wǎng)來進(jìn)行工作 和交流 。 習(xí)慣了通過類似 ICQ、 、 MSN 之類的程序和朋友聊天、發(fā)信息,不過所有聊天程序都需要 Inter 的支持,而無法在 局域網(wǎng)內(nèi)部 “大顯身手 ”,那么你是否想到過要讓單位內(nèi)部的員工 ,寢室周圍的同學(xué) ,不用上 Inter 就可以輕松體驗到聊天的快樂呢? 基于以上原因 ,開發(fā) 局域網(wǎng) 聊天程序就有了必要性 ,讓單位員工 或?qū)嬍彝瑢W(xué) 不出內(nèi)網(wǎng)就能自由聊天 。 即時通訊服務(wù)非常適合企業(yè)內(nèi)部或企業(yè)和客戶之間的交流。 C/S目 錄 論文總頁數(shù): 22 頁 1 引 言 .......................................................................................................................... 6 2 局域網(wǎng)聊天程序系統(tǒng)分析 .............................................................................................. 6 系統(tǒng)理論基礎(chǔ) ..................................................................................................... 6 TCP/IP 的特點 ............................................................................................ 6 客戶機(jī) /服務(wù)器模式 .................................................................................... 7 Socket 介紹 ................................................................................................ 8 系統(tǒng)需求分析 ................................................................................................... 10 系統(tǒng)設(shè)計目標(biāo) ................................................................................................... 10 系運(yùn)行環(huán)境 ....................................................................................................... 11 系統(tǒng)開發(fā)環(huán)境 ................................................................................................... 11 3 局域網(wǎng)聊天程序系統(tǒng)設(shè)計 ............................................................................................ 11 系統(tǒng)結(jié)構(gòu)設(shè)計 ................................................................................................... 11 數(shù)據(jù)庫設(shè)計 ....................................................................................................... 12 客戶端服務(wù)器功能設(shè)計 ..................................................................................... 12 客戶端設(shè)計 ....................................................................................................... 13 服務(wù)器端設(shè)計 ................................................................................................... 14 聊天中公聊和私聊的設(shè)計 .................................................................................. 14 界面設(shè)計 .......................................................................................................... 15 客戶端界面設(shè)計 ...................................................................................... 15 服務(wù)器界面設(shè)計 ...................................................................................... 16 4 系統(tǒng)實現(xiàn)及核心代碼 ................................................................................................... 17 網(wǎng)絡(luò)通信核心代碼 ............................................................................................ 17 用戶注冊登錄下線模塊功能代碼 ....................................................................... 19 5 系統(tǒng)測試 .................................................................................................................... 20 測試方法 .......................................................................................................... 20 測試結(jié)果 .......................................................................................................... 21 測試結(jié)論 .......................................................................................................... 21 程序運(yùn)行截圖 ................................................................................................... 21 結(jié) 論 ........................................................................................................................ 22 參考文獻(xiàn) ........................................................................................................................ 23 致 謝 ........................................................................................................................ 23 聲 明 ................................................................
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1