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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于net_20的局域網(wǎng)即時(shí)通信(留存版)

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

下一頁面
  

【正文】 法是將指定的流反序列化為對(duì)象。通過這些信息為馬上要接受的文件準(zhǔn)備內(nèi)存空間。 ? .NET Framework .NET Framework 是支持生成和運(yùn)行下一代應(yīng)用程序和 XML Web services 的內(nèi)部 Windows 組件。 類庫的實(shí)現(xiàn) 在類庫中主要封裝了 Socket 控件、消息命令類已經(jīng)對(duì)于數(shù)據(jù)庫類。 圖 411 登錄流程 主窗體模塊實(shí)現(xiàn) 主窗體工 加載時(shí)的實(shí)現(xiàn)代碼如圖 412 所示。 首先通過完成路徑獲取需要發(fā)送文件的詳細(xì)信息,主要有文件類型和文件大小,并和傳入的文件名一起存放進(jìn) FileDetials 類的實(shí)例中 ,以便一起發(fā)送給接收方。 在登錄模塊加載的時(shí)候,首先在 Windows 目錄中查找 文件,當(dāng)該文件不存在時(shí),則先去調(diào)用之前實(shí)現(xiàn)的注冊模塊;否則,在 ini 文件中讀取到所注冊的服務(wù)器的 IP 和端口號(hào)。虛擬機(jī)是獨(dú)立運(yùn)行主機(jī)操作系統(tǒng)的離散環(huán)境。C 簡單、功能強(qiáng)大、類型安全,而且是面向?qū)ο蟮摹? 附加功能模塊的 設(shè)計(jì) 基于 .NET 21 在實(shí)現(xiàn)了基本的即時(shí)聊天功能后,作為擴(kuò)展功能主要完成了文件的傳輸。 BinaryFormatter 對(duì)象中的 Serialize()方法是將對(duì)象序列化成流。 Read()方法的語法格式如下: //將二進(jìn)制流存儲(chǔ)到內(nèi)存流中 MemoryStream stream = new MemoryStream(data)。該方法用戶用戶登錄時(shí),對(duì)用戶名和密碼進(jìn)行匹配查詢。接收到的文件被存放在指定的文件夾內(nèi),方便用戶查看。線程的基類是 。這種模型比單線程模型的好處在于,可以響應(yīng)同一時(shí)刻的多個(gè)用戶請(qǐng)求的任務(wù)而不 只是單基于 .NET 12 個(gè)用戶請(qǐng)求。也可以把它理解為代碼運(yùn)行的上下文。 對(duì)于任何可能包含重要的安全性數(shù)據(jù)的對(duì)象,如果可能,應(yīng)該使該對(duì)象不可序列化。在 C/S 體系的下,數(shù)據(jù)庫不能真正成為公共、專業(yè)化的倉庫,它受到獨(dú)立的專門管理。這種方式遠(yuǎn)程訪問需要專門的技術(shù),同時(shí)要對(duì)系統(tǒng)進(jìn)行專門的設(shè)計(jì)來處理分布式的數(shù)據(jù)。每種服務(wù)都打 開一個(gè) Socket,并綁定到一個(gè)端口上,不同的端口對(duì)應(yīng)于不同的服務(wù)。抽象出來, socket實(shí)質(zhì) 上提供了進(jìn)程通信的端點(diǎn)。 作為互聯(lián)網(wǎng)的基礎(chǔ)協(xié)議,沒有 它就根本不可能上網(wǎng),任何和互聯(lián)網(wǎng)有關(guān)的操作都離不開 TCP/IP 協(xié)議。又如,通信雙方常常需要約定何時(shí)開始通信和如何通信,這也是一種協(xié)議。但是,可以多人參與的視頻會(huì)議仍然面臨著性能和帶寬的瓶頸。只要一輸入文字,就可以在一秒左右通知完所有的人了,同時(shí)也可以立即看到其 他人的回應(yīng)。 ( 8) 發(fā)送短信 目前 IM 與各種移動(dòng)終端設(shè)備的結(jié)合也越來越多。此外 還有傳送語音功能利用此功能可以傳送語音信息。 即時(shí)通訊 系統(tǒng) 典型的 即時(shí)通訊 系統(tǒng)簡介 騰訊 是由深圳市騰訊計(jì)算機(jī)系統(tǒng)有限公司開發(fā)的一款基于 Inter 的即時(shí)通信( IM)軟件,我們可以使用 和好友進(jìn)行交流,信息和自定義圖片或相片即時(shí)發(fā)送和接收,語音視頻面對(duì)面聊天,功能非常全面。直到現(xiàn)在, ICQ 已經(jīng)推出了它的 2021a版本,在全球即時(shí)通訊市場上占有非常重要的地位 。 I 摘要 即時(shí)通信在廣域網(wǎng)上飛速發(fā)展,由于越來越多的企業(yè)對(duì)于電子化辦公的深入 ,即時(shí)通信系統(tǒng)對(duì)于局域網(wǎng)中的需求增多。 早期的 ICQ 很不穩(wěn)定,盡管如此,還是受到大眾的 歡迎,雅虎也推出 Yahoo! pager,美國在線也將具有即時(shí)通訊功能的 AOL 包裝在 Netscape Communicator,而后微軟更將Windows messenger 內(nèi)建于 Microsoft Windows XP 作業(yè)系統(tǒng)中。此外 還具有與手機(jī)聊天、 bp 機(jī)網(wǎng)上尋呼、聊天室、點(diǎn)對(duì)點(diǎn)斷點(diǎn)續(xù)傳傳輸文件、共享文件、 qq 郵箱、楚游、網(wǎng)絡(luò)收藏夾、發(fā)送賀卡等功能。首先用鼠標(biāo)左鍵單擊在線好友的頭像,選擇“傳遞語音”命令,然后就會(huì)彈出一個(gè)對(duì)話框,錄音以后就可以發(fā)送了。使用 向手機(jī)發(fā)送短信需要手機(jī)開通移動(dòng) 服務(wù),單擊對(duì)方頭像圖標(biāo), 在打開的快捷菜單中選擇“手機(jī)短訊”命令,在打開的對(duì)話框中輸入信息,然后點(diǎn)擊發(fā)送即可完成,這時(shí)對(duì)方的手機(jī)就可以收到一個(gè)消息。這就大大降低了協(xié)同造成的時(shí)間損耗。視頻會(huì)議可以讓把不同地方的人虛擬在一起,用直觀和友好的交流方式,忽略地域的區(qū)別。所以協(xié)議是通信 雙方為了實(shí)現(xiàn)通信所進(jìn)行的約定或?qū)υ捯?guī)則。不過 TCP/IP 協(xié)議也是這三大協(xié)議中配置起來最麻煩的一個(gè),單機(jī)上網(wǎng)還好,而通過局域網(wǎng)訪問互聯(lián)網(wǎng)的話,就要詳細(xì)設(shè)置 IP 地址,網(wǎng)關(guān),子網(wǎng)掩碼, DNS服務(wù)器等參數(shù)。進(jìn)程通信之前,雙方首先必須各自創(chuàng)建一個(gè)端點(diǎn),否則是沒有辦法建立聯(lián)系并相互通信的。 Socket 正如其英文原意那樣,象一個(gè)多孔插座。 客戶端需要安裝專用的客戶端軟件。 C/S 架構(gòu)的劣勢是高昂的維護(hù)成本且投資大。如果它必須為可序列化的,請(qǐng)嘗試生成特定字段來保存不可序列化的重要數(shù)據(jù)。所以線程基本上是輕量級(jí)的進(jìn)程,它負(fù)責(zé)在單個(gè)程序里執(zhí)行多任務(wù)。但它的性能還不是很好,因?yàn)樗褂昧舜谢木€程模型,任務(wù)是一個(gè)接一個(gè)得到執(zhí)行的。所有線程通過 CLI 來進(jìn)行管理。 類庫的設(shè)計(jì) 在開發(fā)局域網(wǎng)通信系統(tǒng)時(shí),可以將 UDP 協(xié)議封裝成一個(gè)控件,或是將局域網(wǎng)中發(fā)送及接收信息的功能封裝成類,同時(shí)也將需要通過網(wǎng)絡(luò)發(fā)送的一些指令和消息封裝進(jìn)去,這樣就可以統(tǒng)一客戶端和服務(wù)器端所調(diào)用的自定義規(guī)則并且也統(tǒng)一了通過網(wǎng)絡(luò)傳輸?shù)囊恍╊惖膶?shí)體,不會(huì)造成在序列化信息發(fā)送后,接收端反序列化失敗。 通過 SQL 語句,對(duì)指定數(shù)據(jù)表進(jìn)行查詢,并將查找到的數(shù)據(jù)信息以 SqlDataReader對(duì)象進(jìn)行返回。 //在當(dāng)前流中讀取字節(jié)塊,并寫入 buffer 中 (byte[] buffer,int offset, int count)。語法如下: Serialize(Stream serializationSteam, object graph)。 因?yàn)槭菍?shí)現(xiàn)在局域網(wǎng)中文件的傳輸,因此通過第一、二章的研究分析, UDP 協(xié)議更適宜在局域網(wǎng)中實(shí)現(xiàn)文件的傳輸。 C 憑借它的許多創(chuàng)新,在保持 C 樣式語言的表示形式和優(yōu)美的同時(shí),實(shí)現(xiàn)了應(yīng)用程序的快速開發(fā)。在 VMware Workstation 中,你可以在一個(gè)窗口中加載一臺(tái)虛擬機(jī),它可以運(yùn)行自己的操作系統(tǒng)和應(yīng)用程序。 在用戶輸入了 用戶名和密碼后,點(diǎn)擊登錄后,向模塊加載時(shí)所獲取的服務(wù)端 IP 和端口,將用戶名和密碼以二進(jìn)制流的形式發(fā)送給服務(wù)器端。然后通過IP 地址和 UdpClient 對(duì)象,向接收端發(fā)送一個(gè)文件信息的數(shù)據(jù)包,之后再將文件分塊進(jìn)。并觸發(fā)了 Socket 控件的 DataArrival 事件,如果從服務(wù)端收到的信息是登錄成功則向上級(jí)模塊返回一個(gè) OK 的 DialogResult。 同時(shí)通過 VMware Workstation 提供的虛擬路由器搭建起了虛擬的局域網(wǎng)環(huán)境。通過 .NET Framework 類庫,可以訪問多種操作系統(tǒng)服務(wù)和其他有用的精心設(shè)計(jì)的類,這些類可顯著加快開發(fā)周期。 然后,發(fā)送端獲取 需要發(fā)送的文件的完整本地路徑 然后將文件類型、 文件名以及文件大小,將這些信息存放在 FileDetials 類的對(duì)象中,再序列化后發(fā)給接收端,接收端接收到第一個(gè)數(shù)據(jù)包后,按照 FileDetials 類進(jìn)行反序列化,獲取文件名和文件大小 。 serializationStream:二進(jìn)制流。 //將二進(jìn)制流存儲(chǔ)到內(nèi)存 流中 MemoryStream stream = new MemoryStream(data)。用戶注冊、用戶登錄、即時(shí)聊天以及文件發(fā)送等。 UDP Socket 控件 該控件講 UDP 協(xié)議中的 IP 地址和端口號(hào)以控件屬性的形式進(jìn)行設(shè)置,并自定義一基于 .NET 15 個(gè)數(shù)據(jù)到 達(dá)的 事件 ,用于對(duì)主機(jī)的端口號(hào)進(jìn)行監(jiān)聽,以獲取遠(yuǎn)程計(jì)算機(jī)發(fā)送的消息。該系統(tǒng)主要由客戶端和 服務(wù)器端兩部分組成。多線程塊模型 多線程塊模型( MTA)在每個(gè)進(jìn)程里只有一個(gè)塊而不是多個(gè)塊。 多線程 多線程是為了使得多個(gè)線程并行的工作 以完成多項(xiàng)任務(wù),以提高系統(tǒng)的效率。 序列化的目的 以某種存儲(chǔ)形式使自定義 對(duì)象持久化; 將對(duì)象從一個(gè)地方傳遞到另一個(gè)地方。 其次,傳統(tǒng)的 C/S 結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,代價(jià)高和低效率已經(jīng)不適應(yīng)工作需要。還有,系統(tǒng)軟件升級(jí)時(shí),每一臺(tái)客戶機(jī)需要重新安裝,其維護(hù)和升級(jí)成本非常高。 客戶軟件將插頭插到不同編號(hào)的插座,就可以得到不同的服務(wù)。在網(wǎng)間網(wǎng)內(nèi)部,每一個(gè) socket用一個(gè)半相關(guān)描述 :(協(xié)議,本地地址,本地端口 )一個(gè)完整的 socket有一個(gè)本地唯一的 socket號(hào),由操作系統(tǒng)分配。 Socket 協(xié)議 socket的英文原義是 “孔 ”或 “插座 ”。是一個(gè)簡單的面向數(shù)據(jù)報(bào)的傳輸層協(xié)議, IETF RFC 768 是 UDP 的正式規(guī)范。可以想像的是,視頻會(huì)議技術(shù)將會(huì)進(jìn)一步的發(fā)展,網(wǎng)絡(luò)帶寬也將逐漸解除瓶頸,這使視頻技術(shù)將深入到方方面面,將使將來的企業(yè)工作模式有質(zhì)的變化和提升。 即時(shí)通信還具有軟件本身固有的強(qiáng)大的信息組合能力。當(dāng)對(duì)方的手機(jī)收到你發(fā)來的短信后還可以回復(fù),這時(shí)候您的 會(huì)彈出“查看手機(jī)短訊”的窗口來,非常方便。在 的好友頭像上點(diǎn)擊右鍵,選擇“傳送文件”,選定要傳送的文件,點(diǎn)擊發(fā)送,等待對(duì)方接受請(qǐng)求。騰訊 支持在線聊天、即時(shí)傳送視頻、語音和文件等多種多樣的功能。它以良好的中文界面和不斷增強(qiáng)的功能形成了一定的 網(wǎng)絡(luò)文化。在此基礎(chǔ)上實(shí)現(xiàn)了一個(gè)基于 .NET 的局域網(wǎng)即時(shí)通信系統(tǒng)。在它的發(fā)展史上,以色列人是功不可沒的。 可以說,目前在中國相對(duì)于 ERP、 OA、 CRM 這些管理軟件領(lǐng)域的紅海競爭環(huán)境而言,企業(yè)級(jí)即時(shí)通信領(lǐng)域仍還處于各廠商跑馬圈地的時(shí)代。 的特點(diǎn)是可以給不在線的朋友發(fā)送信息,對(duì)方下次上線的時(shí)候可以收到, MSN 雖然不具備這樣的功能,但 是它在聊天過程中可以使用各種漂亮的表情圖標(biāo)為 聊天添加了不少情趣 。在 中你可以直接給自己的好友發(fā)郵件,而無須再輸入 Email 地址;此外對(duì)于自己的信箱 還有檢查新郵件功能,在“系統(tǒng)參數(shù)”中 設(shè)置您自己的 Email,填好 POP3 地址,您可以選擇定時(shí)檢查時(shí)間, 就會(huì)自動(dòng)檢查有否新郵件到達(dá)?;?.NET 5 這個(gè)預(yù)約和集中都需要很多時(shí)間,遇到跨部門的協(xié)同時(shí),連預(yù)約都很成問題。對(duì)于日常性的視頻交流,仍要靠即時(shí)通信來提供。其他特性,如顯示格式、行長、行數(shù)、屏幕滾動(dòng)方式等也需作相應(yīng)的變換。 UDP 是傳輸層協(xié)議,服務(wù)于很多知名應(yīng)用層協(xié)議,包括 網(wǎng)絡(luò)文件系統(tǒng) ( NFS)、簡單網(wǎng)絡(luò)管理協(xié)議( SNMP)、域名系統(tǒng)( DNS)以及簡單文件傳輸系統(tǒng)( TFTP)、動(dòng)態(tài)主機(jī)配置協(xié)議 (DHCP)、路由信息協(xié)議 (RIP)和某些影音串流服務(wù)等等。 socket利用網(wǎng)間網(wǎng)通信設(shè)施實(shí)現(xiàn)進(jìn)程通信,但它對(duì)通信設(shè)施的細(xì)節(jié)毫不關(guān)心,只要通信設(shè)施能提供足夠的通信能力,它就滿足了。而在 scape中輸入 80端口來呼叫主機(jī)上由 Web服務(wù)軟件提供的 Socket,與其建 立連接并對(duì)話。 對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。所有這些,對(duì)于工作在前臺(tái)程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己的一切工作。這樣,能夠解釋該格式的代碼有可能能夠確定這些數(shù)據(jù)的值,而不依賴于該成員的可訪問性。進(jìn)程也可能是整個(gè)程序或者是部分程序的動(dòng)態(tài)執(zhí)行。程序規(guī)定了每個(gè)塊中線程的執(zhí)行時(shí)間。對(duì)于資源緊缺需要進(jìn)行同步的情況來說,它可以限制某一時(shí)刻只允許一個(gè)線程訪問資源。 對(duì)于接收方,在已登錄的客戶端上接受到一個(gè)由服務(wù)器轉(zhuǎn)發(fā)的數(shù)據(jù)包,通過反序列化分析出內(nèi)容,并且激活對(duì)應(yīng)用戶的聊天窗口,并顯示接收到的即時(shí)信息。 OptionData 類 該類將服務(wù)器端對(duì)數(shù)據(jù)庫的操作進(jìn)行了封裝,通過對(duì)該類中方法的調(diào)用,可以對(duì)數(shù)據(jù)表進(jìn)行添加、修改以及讀取的操作。 并通過調(diào)用文件發(fā)送模塊進(jìn)行點(diǎn)對(duì)點(diǎn)的文件發(fā)送。 因?yàn)樽鳛橹修D(zhuǎn)站 ,以及接收網(wǎng)絡(luò)上客戶端傳來的各種信息,在本模塊中需要使用BinaryFormatter 對(duì)象,該對(duì)象是以二進(jìn)制格式將對(duì)象或整個(gè)連接對(duì)象序列化或反序列化。 //將內(nèi)存流反序列化為對(duì)象 object newobj = (MemoryS)。 ? Visual C C是微軟開發(fā)的一種面向?qū)ο蟮木幊陶Z言,是微軟 .NET 開發(fā)環(huán)境的重要組成部分。所以使用了 VMware Workstation 來搭建調(diào)試平臺(tái)。 圖 410 注冊模塊 基于 .NET 29 登錄模塊實(shí)現(xiàn) 登錄模塊中 使用一個(gè) Windows 窗體,主要用于實(shí)現(xiàn)用戶的登錄功能。 主要有: ( 1)注冊用戶 ,實(shí)現(xiàn)如圖 415 所示 圖 415 用戶注冊 基于 .NET 32 ( 2) 用戶登錄,實(shí)現(xiàn)如圖 416 所示: 圖 416 用戶登錄 ( 3) 轉(zhuǎn)發(fā)信息 ( 4) 群發(fā)用戶狀態(tài) 附加功能模塊 實(shí)現(xiàn) 附件功能模塊實(shí)現(xiàn)的是文件傳輸功能,主要由文件發(fā)送和文件接收兩個(gè)子模塊組成。 在獲取了所有注冊用戶的信息后,再根據(jù)他們的當(dāng)前狀態(tài)設(shè)置他們各自在主窗體上顯示的狀態(tài)。然后在控件上制作需要使用的 3 個(gè)屬性, localHost、 l
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1