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

正文內容

畢業(yè)設計-基于net_20的局域網即時通信(完整版)

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

下一頁面
  

【正文】 : 在客戶端界面可以看到已經 在服務器上注冊的用戶列表,以及當前各用戶的在線狀態(tài)。 系統(tǒng)結構如 圖 31 所示。一般來說,你可以 手動 為長時間運行的任務創(chuàng)建一個新的線程,另外對于短時間運行的任務尤其是經常需要開 始的那些,進程池是一個非常好的選擇。這單個塊控制著多個線程而不是單個線程。在這里,每個線程被分為進程里一個單獨的塊。線程是在同一時間需要完成多項任務的時候被實現(xiàn)的。 多線程 線程 每個正在系統(tǒng)上運行的程序都是一個進程。 兩種序列化技術 二進制序列化保持類型保真度,這對于在應用程序的不同調用之間保留對象的狀態(tài)很有用。在默認策略下,通過 Inter 下載的代碼或 Intra 代碼不會授予該權限;只有本地計算機上的代碼才被授予該權限。在 JAVA 這樣的跨平臺語言出現(xiàn)之后, B/S 架構更是猛烈沖擊 C/S,并對其形成威脅和挑戰(zhàn)。 數據的儲存管理功能較為透明。 對客戶端的操作系統(tǒng)一般也會有限制。這也就是目前應用系統(tǒng)的發(fā)展方向。 C/S 模型 在網絡連接模式中 ,除對等網外 ,還有另一種形式的網絡,即客戶機 /服務器網,Client/Server。同樣, 在另一臺或同一臺主機上運行瀏覽軟件 如 Netscape,輸入 FTP服務軟件(該軟件將打開一個 Socket, 并將其綁定到 21端口),再在這臺主機上運行一個 Web 服務軟件(該軟件將打開另一個 Socket,并將其綁定到 80端口)。 最重要的是, socket 是面向客戶 /服務器模型而設計的,針對客戶和服務器程序提供不同的 socket 系統(tǒng)調用。通話結束后,一方掛起電話機相當于關閉 socket,撤消連接。在這里作為 4BDS UNIX的進程通信機制,取后一種意義。由于 UDP 比較簡單, UDP 頭包含很少的字節(jié),比 TCP 負載消耗少。 UDP 協(xié)議基本上是 IP 協(xié)議 與上層協(xié)議的接口。為了能進行通信,規(guī)定每個終端都要將各自字符集中的字符先變換為標準字符集的字符后,才進入網絡傳送,到達目的終端之后,再變換為該終端字符集的字符。 論文內容安排 第一章 介紹 即時通訊的發(fā)展、即時通訊系統(tǒng)以及企業(yè)即時通訊的基本概念 。 即時通信讓語音和視頻會議技術逐步走向成熟應用。即使可以方便的電話交流,但是,人們經常在討論的過程中,需要交流很多資料或圖紙。 為什么需要局域網即時通訊 語言交流本身是方便快捷的,所以人們已經習慣于用電話進行溝通。 ( 9) 瀏覽咨詢 有的朋友上網只是使用 聊天,其實用 也可以很方便的看到每日最新的新聞。 Windows Messenger 對視頻聊天功能支持的不錯,設置和 使用也非常簡單,右擊好友中“開始視頻對話”就完成操作,非常方便 。此外, ICQ 的文件傳送功能還支持類似斷點續(xù)傳的功能,不必擔心文件傳送過程中發(fā)生突然中斷的情況。下面就來介紹一下即時通訊軟件的主要的應用功能 。同時, 還可以與移動通訊終端、 IP 電話網、無線尋呼等多種通訊方式相連,使 不僅僅是單純意義的網絡虛擬呼機,而是一種方便、實用、高效的即時通信工具。加上個人即時通信工具經常讓員工陷入非工作狀態(tài)的聊天中,因此很多企業(yè)也通過各種手段禁止員工進行 /MSN 等操作。 Messenger 雖出道較晚,但依托微軟的強大背景,實力也不可小視。在現(xiàn)在的即時通訊程序中,交談中的另一方通常只會在本地端按下送出鍵(Enter 或是 Ctrl+Enter)后才會看到訊息。此系統(tǒng)采用 .NET 作為運行平臺,選用了更適宜局域網環(huán)境的 UDP 協(xié)議作為其網絡協(xié)議,并使用了多線程處理來改進系統(tǒng)。通過實驗,在局域網環(huán)境下此系統(tǒng)運行良好,能實現(xiàn)即時通信的基本功能。 即時通訊的歷史 IM 軟件的歷史并不久遠,但是它一誕生,就立即受到網民的喜愛,并風靡全球。作為 Windows XP 的一部分, Messenger 整合了操作系統(tǒng)的許多功能,如多種形式的聊 天選擇、多人的單窗口討論式交流以及充分的文件與桌面共享功能等。在這種現(xiàn)狀下,采用企業(yè)級的即時通信軟件自然就成為了企業(yè)客戶最好的解決方案,既滿足了內部員工的溝通習慣 ,又解決了公司制度和網絡安全等問題,一舉兩得。 可能是現(xiàn)在在中國被使用次數最多的通訊工具 。 ( 1) 文字聊天 聊天功能是 IM 軟件最基本、也是最重要的功能,基本上每一種 IM 軟件在這個功能上的操作都差不多:如果用戶想與聯(lián)系人進行聊天,可以雙擊 IM 中聯(lián)系人的頭像,在彈出的對話框中敲入文字信息發(fā)送即可。 ( 4) 撥打電話 在 MSN Messenger中提供了 PCPHONE的撥打電話功能,你可以在 MSN Messenger軟件主窗口中,單擊操作窗口“我想”下面的“撥打電話”或者用鼠標右鍵單擊要呼叫的人的名字,單擊“撥打電話”,就可以開啟撥叫電話功能。 基于 .NET 4 ( 7) 郵件輔助 IM 和 Email 是我們在網上最常用的兩種工具,如今不少 IM 軟件將兩者作了完美的結合。點擊 面板中的“資訊通”按鈕,瞧,“資訊通”已經為您訂制好新聞啦:“新聞”、“ IT 科技”、“證券”、“體育”、“娛樂”? ?共十二大類新聞信息。但是電話在 2個人之間還相對容易一點,遇到需要超出 2 人的交流時,就需要約時間來開會和討論了。電話交流就不方便,就要放下電話,發(fā) 到對方,再重新進入討論話題。硬件終端式的視頻會議很早就有了,但是因為不能細粒度的和辦公桌面在一起,所以,主要用在不同的分公司之間的視頻交流。 第二章 是 局域網即時通信的 關鍵 技術,主要介紹了 網絡協(xié)議 , C/S 模型 以及 用于傳輸的序列化和 反 序列化等 。當然,對于不相容終端,除了需變換字符集字符外。 UDP 協(xié)議適用端口分別運行在同一臺設備上的多個 應用程序 。 UDP 適用于不需要 TCP 可靠機制的情形,比如,當高層協(xié)議或應用程序提供錯誤和流控制功能的時候。 socket非常類似于電話插座。 在電話系統(tǒng)中,一般用戶只能感受到本地電話機和對方電話號碼的存在,建立通話的過程,話音傳輸的過程以及整個電話系統(tǒng)的技術細節(jié)對他都是透明的,這也與 socket機制非常相似。客戶隨機申請一個 socket (相當于一個想打電話的人可以在任何一臺入網電話上撥號呼叫 ),系統(tǒng)為之 分配一個 socket號;服務器擁有全局公認的 基于 .NET 8 socket ,任何客戶都可以向它發(fā)出連接請求和信息請求 (相當于一個被呼叫的電話擁有一個呼叫方知道的電話號碼 )。這樣,在另一臺主機或同一臺主機上執(zhí)行 ftp , FTP客戶軟件將通過 21端口來呼叫主機上由 FTP 服務軟件提供的 Socket,與其建立連接并對話。在客戶機 /服務器網絡中,服務器是網絡的核心,而客戶機是網絡的基礎,客戶機依靠服務器獲得 所需要的網絡資源,而服務器為客戶機提供網絡必須的資源。 C/S 結構的優(yōu)缺點 C/S 結構的優(yōu)點是能充分發(fā)揮客戶端 PC 的處理能力,很多工作可以在客戶端處理后再提交給服務器??赡苓m應于 Windows 98,但不能用于Windows 2021 或 Windows XP。在數據庫應用中,數據的儲存管理功能,是由服務器程序和客戶應用程序分別獨立進行的,前臺應用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運行數據,在服務器程序中不集中實現(xiàn),例如訪問者的權限,編號可以重復、必須有客戶才能建立定單這樣的規(guī)則。 序列化 序列化 (serialization)是將對象狀態(tài)轉換為可保持或傳輸的格式的過程。 通常,對象實例的所有字段都會被序列化,這意 味著數據會被表示為實例的序列化數據。例如,通過將對象序列化到剪貼板,可在不同的應用程序之間共享對象。每個進程包含一到多個線程。 使用線程的好處有以下幾點: ( 1) 使用線程可以把占據長時間的程序中的任務放到后臺去處理 ( 2) 用戶界面可以更加吸引人,這樣比如用戶點擊了一個按鈕去觸發(fā)某些事件的處理,可以彈出一個進度條來顯示處理的進度 ( 3) 程序的運行速度可能加快 ( 4) 在一些等待的任務實現(xiàn)上如用戶輸入、文件讀寫和網絡收發(fā)數據等,線程就比較有用了。每個進程可以含有多個塊,可以共享多個塊中的數據。這里不需要消息隊列,因為所有的線程都是相同的塊的一個部分,并且可以共享。進程池可以同時運行多個任務,還可以使用框架類。 局 域 網 通 信 系 統(tǒng)服 務 器 端客 戶 端用戶注冊主界面信息傳遞用戶登錄服 務 器 控 制 臺 圖 31 系統(tǒng)結構圖 數據庫設計 局域網即時聊天系統(tǒng)的服務端,主要記錄注冊人員的信息,同時也可以根據需求擴展功能,記錄所有人員的聊天信息。 選擇需要進行即時聊天的用戶,雙擊打開信息窗口 ,在文本輸入區(qū)輸入即時聊天信息,點擊發(fā)送按鈕就可以發(fā)送到對方客戶端并顯示。 同時,由于對于端口的監(jiān)聽是實時的,因此,在此需要使用多線程處理,才能保證客戶端和服務器端的其他操作能正常穩(wěn)定的工作。 FileDetails 類包含有 3 個字段,用于在文件傳輸時,首先在發(fā)送端,將需要發(fā)送的文件的詳細信息封裝在 該類的實例中,然后對其進行序列化,發(fā)送到指定端口,接收端打開監(jiān)聽,接收到數據后,反序列化從而得到即將接收文件的信息 。 對于注冊信息,服務器端使用的為 UserInfo 類的實例,而在本地,則使用 INI 文件存儲, INI 文件的結構如下: [MyCommunicator] ID= Port=11100 Name=Client 參數說明: MyComminicator:小節(jié)名; ID:關鍵字; 。而主模塊在加載完后還負責打開注冊時所用的端口號,并監(jiān)聽,這樣就可以接受分析從局域網上獲取的各類信息并對信息進行分類處理,具體流程如圖 36 所示: 調 用 登 錄 模 塊驗 證 成 功獲 取 用 戶 信 息獲 取 成 功處 理 接 收 信 息是 否 是即 時 消 息遍 歷 窗 體 列 表有 相 應 的 窗 體添 加 消 息 到 窗 體 創(chuàng) 建 相 應 窗 體 實 例打 開 端 口 監(jiān) 聽獲 取 信 息Y e sN oY e sY e sY e sN o 圖 36 主模塊工作流程 消息發(fā)送模塊設計 消息發(fā)送模塊主要用于實現(xiàn)客戶端與遠程客戶端的消息通信, 基本的功能時實現(xiàn)文字的實時發(fā)送。 //整個 信息 的大小 long sunlen=()。服務器端的界面清晰簡單,操作簡便。語法如下: Deserialize(Stream serializationStream)。 //將當前流中的位置設為起始值 (0, )。 最后,發(fā)送端在發(fā)出文件信息后,開始將讀 取的文件分塊進行發(fā)送,而接收端也分塊接收到數據包,并將獲取的數據包,組合成數據流,再通過接收到的文件信息創(chuàng)建一個同樣的文件在指定路徑下,并將數據流寫入文件,最后 Close 文件對象,完成接收工作??傮w來說是一個非常龐大的軟件,甚至包含代碼測試功能。 .NET Framework 旨在實現(xiàn)下列目標: 提供一個一致的面向對象的編程環(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在 Inter 上分布,或者是在遠程執(zhí)行的。 系統(tǒng)調試環(huán)境 因為是實現(xiàn)的局域網的即時通信,在開發(fā)調試階段沒有足夠的硬件環(huán)境來支持,而且需要的至少一個服務器 端以及一個本地客戶端和一個遠程客戶端來進行調試工作。 Socket 控件 具體實現(xiàn)如圖 41 所示 : 圖 41 Socket 控件 基于 .NET 25 首先因為是制作自定義的 UDPSocket 控件,因此繼承了 Component 類。然后,先判斷兩次密碼輸入是否一致, 如果不一致,則清空密碼和確認密碼字段重新輸入,如果密碼輸入一致,則根據輸入的服務器 IP 和端口向該端口發(fā)送用戶名和密碼的基本信息的 UDP 數據包,如果服務器 IP 和端口正確并且服務器端工作正常,則不久就會收到從服務器端發(fā)來的注冊成功信息,觸發(fā)了 Socket 控件中的 DataArrival 事件,判斷是否收到的是注冊成功信息,如果是則向上級模塊(登陸模塊)返回一個 OK 的 DialogResult,并且將注冊信息 服務器 IP、端口以及用戶名寫入注冊信息文件中。 客戶端主窗體在加載時,首先要調用登錄模塊,當登錄模塊驗證成功后,發(fā)送消息給服務端,返回所有注冊的用戶信息。 而服務器端實現(xiàn)的功能還是比較多的。 文件發(fā)送模塊,一共需要傳入 3 個參數,分別為接收端 IP 地址、發(fā)送文件本地的完整路徑、發(fā)送文件的文件名。 主窗體在加載完后便打開監(jiān)聽,隨時準備接處理發(fā)送過來的信息,實現(xiàn)代碼如圖413 所示。 主要功能的實現(xiàn)代碼如圖 411 所示 。 localHost 屬性用于設置服務器端的 IP 地址; localPort 屬性用于設置端口號; active屬性是一個 Bool 型,可以控制端口是否處于監(jiān)聽狀態(tài)。 VMware Workstation 允許操作系統(tǒng) (OS)和應用程序 (Application)在一臺虛擬機內部運行。 提供一個可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。而 M
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1