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

正文內(nèi)容

計算機應(yīng)用技術(shù)畢業(yè)論文-資料下載頁

2025-01-13 18:00本頁面
  

【正文】 的元素值指定消息發(fā)送的命令、消息類型、消息發(fā)送的狀態(tài)等,并用[Serializable]對類進(jìn)行序列化,當(dāng)類序列化后,序列化引擎將跟蹤所有已序列化的引用對象,以確保對象不被序列化太多次。如圖49。圖49 ClassOptionData類該類將服務(wù)器端對數(shù)據(jù)庫的操作進(jìn)行了封裝,通過對該類中各方法的調(diào)用,可以對數(shù)據(jù)表進(jìn)行添加,修改及讀取的操作。 ExSQL()方法該方法通過ConStr參數(shù)所傳遞的SQL語句,對指定數(shù)據(jù)表進(jìn)行查詢,并將記錄個數(shù)進(jìn)行返回。如圖410。圖410 ExSQLReDr()方法該方法通過ConStr參數(shù)所傳遞的SQL語句,對指定數(shù)據(jù)表進(jìn)行查詢,并將查找到的數(shù)據(jù)信息以SqlDataReader對象進(jìn)行返回。如圖411。圖411 ClassSerializers類該類主要是用SerializeBinary()和DeSerializeBinary ()方法,在客戶端發(fā)送或接收信息時,將對象序列化成二進(jìn)制流。 SerializeBinary()方法該方法是在客戶端發(fā)送信息時,將發(fā)送的對象序列化成二進(jìn)制流,并返回序列化后的二進(jìn)制流,因為Socket只能以二進(jìn)制流的形式進(jìn)行傳輸。如圖412。圖412 DeSerializeBinary ()方法該方法是在客戶端接收信息時,將二進(jìn)制流反序列化為對象,并返回反序列化后的對象,這樣,便于在指定的控件上顯示接收的信息。如圖413。圖413 ClassUserInfo類該類用于記錄當(dāng)前用戶的編號、IP地址、端口號、用戶名稱和用戶狀態(tài),并對該類進(jìn)行序列化。如圖414。圖414 ClassUsers類該類主要是將服務(wù)器端所有注冊的用戶信息存儲到base類的InnerList列表中。這樣,當(dāng)用戶注冊或登錄時,可以將該列表中的信息群發(fā)給當(dāng)前在線的所有用戶,以改變窗體中的顯示狀況。如圖415。圖415 ClassVideo類該類主要是通過視頻API函數(shù),打開已安裝的視頻設(shè)備,并將視頻所拍攝的照片保存到指定的路徑上。如圖416。圖416第五章 服務(wù)器端模塊設(shè)計 服務(wù)器端控制臺窗體該窗體時客戶端與遠(yuǎn)程客戶端相互通信的一個中轉(zhuǎn)站,并且在該窗體上顯示已注冊的所有用戶信息。服務(wù)器端控制臺窗體如圖51。圖51服務(wù)器端模塊要使用數(shù)據(jù)表:dbo_Users。(1)新建一個windows窗體,主要用于實現(xiàn)系統(tǒng)的登錄功能,該窗體用到的主要控件為:控件類型主要屬性設(shè)置用途用于實現(xiàn)數(shù)據(jù)表的瀏覽LocalHost屬性設(shè)置為:初始化客戶端的IP端口LocalPort屬性設(shè)置為11000設(shè)置客戶端的端口號(2)在控制臺窗體的菜單欄中選擇“控制臺/開始服務(wù)”命令,打開UDP協(xié)議的監(jiān)聽。如圖52。圖52圖53(3)在UDPSocket1控件的DataArrival事件中,對客戶端發(fā)送的消息進(jìn)行監(jiān)聽,并根據(jù)發(fā)送的消息對數(shù)據(jù)庫進(jìn)行相應(yīng)的才做。如圖53。(4)RegisterUser()方法將客戶端注冊的信息添加到數(shù)據(jù)庫中,并更新用戶列表。如圖54。圖54(5)InsertUser()方法的主要功能是將用戶注冊的相關(guān)信息添加到數(shù)據(jù)庫的Users數(shù)據(jù)表中,并更新用戶列表。如圖55。圖55(6)UpdateUserList()方法的主要功能是將剛剛注冊成功的用戶信息,發(fā)送給當(dāng)前所有在線的用戶,以告知其他用戶,當(dāng)前已有人注冊。如圖56。圖56(7)UserLogin()方法的主要功能是當(dāng)用戶上線時,更改Users數(shù)據(jù)表中相關(guān)用戶的標(biāo)識,并更新用戶的在線狀態(tài)。如圖57。圖57 結(jié) 論經(jīng)過了2個月的畢業(yè)設(shè)計,企業(yè)系統(tǒng)類庫模塊、服務(wù)器端模塊的設(shè)計也算基本完成了。本系統(tǒng)主要以UDP協(xié)議的通信時,制作了一個企業(yè)系統(tǒng),該系統(tǒng)可以實現(xiàn)在線聊天,圖片發(fā)送,文件傳遞,視頻連接等功能。期間遇到了很多困難。如UDP協(xié)議的通信方式,在UDP協(xié)議的Socket是什么?通過百度,我可以初步了解Socket的概念。我還初步了解自定義控件的制作過程。我以后要多鉆研軟件開發(fā),以更加飽滿的二輕投入到本專業(yè)的學(xué)習(xí)中去,一絲不茍做好每一件事,爭取更多的收獲。 致 謝畢業(yè)設(shè)計結(jié)束了,在完成系統(tǒng)的功能設(shè)計之后,我感到很自豪、高興。在我做畢業(yè)設(shè)計期間,老師和同學(xué)給了我無私的關(guān)懷和幫助。再次,我要向他們表示衷心的感謝。首先,我要感謝施老師在畢業(yè)設(shè)計期間給了我悉心的關(guān)懷和幫助,并且在很多地方給我關(guān)鍵性的指導(dǎo)。施老師勤懇的工作作風(fēng)和以身作則的高尚品質(zhì)不斷激勵我奮進(jìn),努力完成自己的比翼額設(shè)計。在此,我要向施老師表示衷心的感謝!其次,我要感謝大學(xué)三年來所有給過我指導(dǎo)的老師,是他們教會了我很多有用的知識,以及學(xué)習(xí)的方法。從基礎(chǔ)到自己動手去設(shè)計系統(tǒng),這一路走來,沒有他們交會我的知識,我是堅持不下來的。再者,我還要感謝班導(dǎo)以及系領(lǐng)導(dǎo)為我們這段時間做的安排。最后,我想跟你們說,老師,您辛苦了! 參考文獻(xiàn):[1] 31
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1