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

正文內(nèi)容

基于p2p架構(gòu)的簡單聊天程序的設(shè)計與實現(xiàn)-資料下載頁

2024-12-06 01:21本頁面

【導(dǎo)讀】在當(dāng)今網(wǎng)絡(luò)風(fēng)行的社會里,上網(wǎng)成為越來越多人們的選擇。隨著互聯(lián)網(wǎng)的飛速發(fā)?,F(xiàn)今活躍在WEB站點中的就是近年才。發(fā)展起來的一項新型技術(shù)。功能強大、本領(lǐng)高強,利用功能時幾。乎沒有什么限制,可以實現(xiàn)動態(tài)頁面。畢業(yè)設(shè)計我嘗試用來實現(xiàn)聊天工具的。開發(fā),于是就有了下面的ChatRoom。本論文研究了一種基于P2P架構(gòu)的聊天程序的設(shè)計與實現(xiàn)。其開發(fā)主要包括后臺。系統(tǒng)使用Microsoft公司以C#為核。心語言的,結(jié)合SQLServer2021建立數(shù)據(jù)連接關(guān)系。KeywordsChatrooms;Database;Object;C#;TheSQLServer2021

  

【正文】 t() { String User。 User = Session[Username].ToString()。 string que = select * from SendFile where Accept_UserName=39。 + User + 39。 = (que)。 ()。 } protected void Save_DataGrid_PageIndexChanged(object source, 23 DataGridPageChangedEventArgs e) { = 。 Datalist()。 } 圖 74 用戶下載圖 24 聊天界面 設(shè)計 圖 75 進入聊天程序后的界面圖 用戶在文本輸入?yún)^(qū)域內(nèi)輸入相關(guān)文字信息后,單擊發(fā)送,可以將文本區(qū)域內(nèi)的輸入內(nèi)容顯示到聊天程序界面上。 25 用戶個性輸入字體設(shè)計 圖 76 用戶個性輸入字體圖 26 用戶表情設(shè)計 圖 77 顯示次時在線的用戶信息圖 第 8 章 調(diào)試與維護 系統(tǒng)調(diào)試 無論設(shè)計者的計劃多么精密、經(jīng)驗多么豐 富,腳本錯誤 (bug)可能在最初就使 27 服務(wù)器端的腳本無法正確運行。也就是說調(diào)試,即查找和糾正腳本錯誤,對開發(fā)一個成功的和強健的 程序是非常重要的。 本系統(tǒng)由 福州遠(yuǎn)行者信息技術(shù)有限公司 開發(fā),更多內(nèi)容請參閱公司官網(wǎng)。 (1) Microsoft 腳本調(diào)試工具: Microsoft Script Debugger 是一個功能強大的調(diào)試工具,它能迅速查找錯誤并對服務(wù)器端的腳本進行交互測試 。 Script Debugger 與 Windows Inter Explorer 版本或更新的版本一起工作。通過它,就可以: 1) 逐行運行服務(wù)器端腳本 ; 2) 在服務(wù)器端腳本執(zhí)行時,打開命令窗口監(jiān)視變量、屬性或數(shù)組元素的值 ; 3) 在特定行設(shè)置暫停標(biāo)記,掛起服務(wù)器端腳本(使用調(diào)試工具或腳本命令) ; 4) 在運行服務(wù)器端腳本時跟蹤過程。 可以使用調(diào)試工具查看腳本并找到錯誤所在,但是不能直接編輯腳本。要想改正錯誤,必須用編輯器編輯腳本然后保存,再運行腳本。(該功能不能用于 Windows 95 或更高的版 本。) (2) 啟用調(diào)試: 在開始調(diào)試服務(wù)器端腳本之前,必須首先配置 Web 服務(wù)器,使其支持 調(diào)試。在啟用 Web 服務(wù)器調(diào)試之后,就可以使用下面的任一方法調(diào)試腳本: 手工打開 Microsoft 腳本調(diào)試器,調(diào)試 服務(wù)器端腳本。 使用 Inter Explorer 請求 .aspx 文件。如果該文件包含錯誤或人為添加的停止執(zhí)行語句,那么 Microsoft 腳本調(diào)試程序?qū)⒆詣訂?,顯示該腳本,并且指出錯誤來源。 1) 腳本錯誤 調(diào)試服務(wù)器端腳本時,可能會碰到各種類型的錯誤。其中 的某些錯誤使腳本無法正確執(zhí)行程序停止執(zhí)行或返回錯誤結(jié)果。 2) 語法錯誤 28 語法錯誤是經(jīng)常碰到的錯誤,它是由不正確的腳本語法導(dǎo)致的。例如,命令拼寫錯誤或傳遞給函數(shù)的參數(shù)不正確都將產(chǎn)生錯誤。語法錯誤可能導(dǎo)致您的腳本不能運行。 3) 運行時錯誤 運行時錯誤是腳本在執(zhí)行過程中腳本指令試圖執(zhí)行不可能的動作而導(dǎo)致的。必須糾正導(dǎo)致運行時錯誤的錯誤,這樣才能使腳本在運行時不被中斷。 4) 邏輯錯誤 邏輯錯誤通??赡苁菨撛诤碗y以檢測的。如果有因鍵入錯誤或程序邏輯流程錯誤引起的邏輯錯誤,腳本可能會成功運行,但產(chǎn)生的結(jié)果卻是錯的。例如,一服 務(wù)器端腳本計劃對一個值列表排序,如果本應(yīng)使用 “ ” 符號比較數(shù)值,但卻使用了 “ ” 符號,那么將返回不正確的排序結(jié)果。 (3) 錯誤調(diào)試技術(shù) 可以使用多種不同的調(diào)試技術(shù)來查找錯誤的根源并測試應(yīng)用程序。 1) 實時 (JustInTime, JIT) 調(diào)試 當(dāng)一個運行時錯誤中斷了 腳本的執(zhí)行時, Microsoft 腳本調(diào)試程序自動啟動,顯示 .aspx 文件,將語句指針指向?qū)е洛e誤的行,并產(chǎn)生錯誤消息。這種調(diào)試方式稱為實時 (JIT) 調(diào)試,計算機將暫停程序的執(zhí)行。必須用編輯程序糾正這些錯誤,保存 所做的修正,然后再運行腳本。 2) 斷點調(diào)試 當(dāng)一個錯誤發(fā)生并且很難找到錯誤的根源時,可使用預(yù)設(shè)斷點的調(diào)試方法。斷點將腳本暫停在特定一行??梢栽谀_本中有疑問處設(shè)置一個或多個不同的斷點,然后使用調(diào)試器去改正腳本中設(shè)置的變量或?qū)傩缘闹怠.?dāng)糾正這些錯誤之后,可以清除斷點以便腳本能不間斷地運行。請用 Microsoft 腳本調(diào)試程序打開腳本,設(shè)置斷點。然后用 Web 瀏覽器請求此腳本。當(dāng)執(zhí)行到腳本中含有斷點的行時,計算機啟動腳本調(diào)試程序,并且語句指針會指在設(shè)置了斷點的行上。 3) VBScript Stop 語句調(diào)試器 通 過在服務(wù)器端腳本中有問題的部分前面插入 Stop 語句,也可以將斷點添加到用 VBScript 編寫的服務(wù)器端腳本中。當(dāng)在請求 Web 瀏覽器使用的先前的腳本時, 29 調(diào)試程序啟動并自動顯示 .aspx 文件,而且語句指針會指示 Stop 語句的位置。一定要記住從交付使用的 .aspx 文件中刪除 Stop 語句。 (4) 用 JScript Debugger 語句調(diào)試 要將斷點加到用 Microsoft JScript 編寫的服務(wù)器端腳本中,可在有疑問的行前插入 debugger 語句。例如,下面的腳本包含了 debugger 語句,每次腳本循環(huán)到一個新值時,就會中斷執(zhí)行并自動啟動 Microsoft 腳本調(diào)試程序。不要混淆 debugger 語句和 JScript break 語句。在程序執(zhí)行期間, break 語句僅退出當(dāng)前循環(huán),并不激活Microsoft 腳本調(diào)試器,也不暫停程序的執(zhí)行。除腳本調(diào)試程序外,一套好的調(diào)試技巧也能減少花費在分析腳本錯誤根源上的大量時間。盡管大部分錯誤是由顯而易見的根源導(dǎo)致的,但命令拼寫錯誤或丟失變量、某種類型的邏輯和執(zhí)行錯誤也可能因不太明顯的根源所致。 系統(tǒng)維護 千萬不要輕視正確配置 安全設(shè)置的重要性。如果不正確配置安全設(shè)置,不但會使 應(yīng)用程序遭受不必要的篡改,而且會妨礙正當(dāng)用戶訪問 . 文件。 Web 服務(wù)器提供了各種方法來保護 應(yīng)用程序免受未授權(quán)的訪問和篡改。 (1) NTFS 權(quán)限 可以通過為單獨的文件和目錄應(yīng)用 NTFS 訪問權(quán)限來保護 應(yīng)用程序文件。 NTFS 權(quán)限是 Web 服務(wù)器安全性的基礎(chǔ),它定義了一個或一組用戶訪問文件和目錄的不同級別。當(dāng)擁有 Windows NT 有效帳號的用戶試圖訪問一個有權(quán)限限制的文件時,計算機將 檢查文件的 訪問控制表 (ACL)。該表定義了不同用戶和用戶組所被賦予的權(quán)限。如果用戶的帳號具有打開文件的權(quán)限,計算機則允許該用戶訪問文件。例如, Web 服務(wù)器上的 Web 應(yīng)用程序的所有者需要有 “ 更改 ” 權(quán)限來查看、更改和刪除應(yīng)用程序的 . 文件。但是,訪問該應(yīng)用程序的公共用戶應(yīng)僅被授予“ 只讀 ” 權(quán)限,以便將其限制為只能查看而不能更改應(yīng)用程序的 Web 頁。 (2) 維護 的安全 為了充分保護 應(yīng)用程序,一定要在應(yīng)用程序的 文件上為適當(dāng)?shù)挠脩?或用戶組設(shè)置 NTFS 文件權(quán)限。如果 包含向瀏覽器返回信息 30 的命令而沒有保護 文件,則信息將被返回給瀏覽器,即便應(yīng)用程序的其他文件被保護。 (3) Web 服務(wù)器權(quán)限 可以通過配置的 Web 服務(wù)器的權(quán)限來限制所有用戶查看、運行和操作 頁方式。不同于 NTFS 權(quán)限提供的控制特定用戶對應(yīng)用程序文件和目錄的訪問方式,Web 服務(wù)器權(quán)限應(yīng)用于所有用戶,并且不區(qū)分用戶帳號的類型。對于要運行的 應(yīng)用程序的用戶,在設(shè)置 Web 服務(wù)器權(quán)限時,必須遵循下 列原則:對包含 . 文件的虛擬目錄允許 “ 讀 ” 或 “ 腳本 ” 權(quán)限。對 . 文件和其他包含腳本的文件(如 .htm 文件等)所在的虛目錄允許 “ 讀 ” 和 “ 腳本 ” 權(quán)限。 對包含 . 文件和其他需要 “ 執(zhí)行 ” 權(quán)限才能運行的文件(如 .exe 和 .dll 文件等)的虛目錄允許 “ 讀 ” 和 “ 執(zhí)行 ” 權(quán)限。 (4) Cookie 安全性 使用 SessionID cookie 跟蹤應(yīng)用程序訪問或會話期間特定的 Web 瀏覽器的信息。這就是說,帶有相應(yīng)的 cookie 的 HTTP 請 求被認(rèn)為是來自同一 Web瀏覽器。 Web 服務(wù)器可以使用 SessionID cookies 配置帶有用戶特定會話信 息 應(yīng)用程序。例如,如果應(yīng)用程序一個允許用戶選擇和購買 CD 唱盤的聯(lián)機音樂商店,就可以用 SessionID 跟蹤用戶 。 31 結(jié) 論 在本次畢業(yè)設(shè)計中,我通過自己動手,設(shè)計了一個功能較為完善的網(wǎng)絡(luò)聊天程序。在設(shè)計過程中,我查閱了大量有關(guān)資料、與同學(xué)交流經(jīng)驗、自學(xué)、并向老師請教等方式使自己學(xué)到了不少有關(guān)知識,并大大地提高了動手能力。使我充分體會到了在創(chuàng)造過程中探索的艱 辛和成功的喜悅。雖然該聊天程序的功能還不是很完善,但是在設(shè)計過程中所學(xué)到的東西,是這次畢業(yè)設(shè)計中我所收到的最大的收獲和財富,使我終身受益。 限于條件、時間、人力等原因,這次的設(shè)計還有很多不盡如人意的地方,無法達(dá)到預(yù)期的效果。比如網(wǎng)頁在不同的分辨率下還不能進行自適應(yīng),在線聊天程序無法以中文的用戶名登錄等。該聊天程序雖然達(dá)到了基本的要求,但是在一些細(xì)節(jié)方面仍需要進行改進。 今后需要改進的地方包括以下幾方面: (1) 使網(wǎng)頁在不同的分辨率下能進行自適應(yīng); (2) 實現(xiàn)注冊新用戶; (3) 聊天程序的后臺權(quán)限管理、安全性問題以及維護 需要進一步完善。 32 致 謝 在此,我要衷心感謝所有曾經(jīng)教導(dǎo)過我的老師和關(guān)心過我的同學(xué),他們在我成長的過程中給予了我很大的幫助。 經(jīng)過近幾個月的忙碌,本次畢業(yè)設(shè)計已經(jīng)接近尾聲,作為一個本科生的畢業(yè)設(shè)計,由于經(jīng)驗的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及同學(xué)們的支持,想要完成這個設(shè)計是難以想象的。 本系統(tǒng)由 福州遠(yuǎn)行者信息技術(shù)有限公司 開發(fā),更多內(nèi)容請參 閱公司官網(wǎng)。 這次做畢業(yè)設(shè)計的經(jīng)歷也會使我受益良多,我感受到做畢業(yè)設(shè)計是要真真正正用心去做的一件事情,是真正的自己學(xué)習(xí)的過程和研究的過程,沒有學(xué)習(xí)就不可能有研究的能力,沒有自己的研究,就不會有所突破。希望這次的經(jīng)歷能讓我在以后學(xué)習(xí)中激勵我繼續(xù)進步。不積跬步何以至千里。 本設(shè)計能夠順利的完成,要特別感謝幫助我完成畢業(yè)設(shè)計的指導(dǎo)老師的關(guān)懷和教導(dǎo),他對我的畢業(yè)設(shè)計提出了很多的建議,還給我提供了大量的資料。他嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、誨人不倦的教學(xué)作風(fēng)給我留下了深刻的印象。此外還要感謝各位任課老師,正是他們平時的認(rèn)真負(fù)責(zé), 使我能夠很好的掌握和運用專業(yè)知識,并在設(shè)計中得以體現(xiàn)。正是有了他們的悉心幫助和支持,才使我的畢業(yè)設(shè)計工作順利完成,在此向全體老師表示由衷的謝意,感謝他們多年來的辛勤栽培。 33 參 考 文 獻(xiàn) 1 肖金繡 . .北京 :冶金工業(yè)出版, 2021. 2 郝旱勇、 孫久文 .瘋狂站長之 :中國水利水電出版社 3 蔡丹娟等 .利用 輕松實現(xiàn) WEB的動態(tài)交互訪問 .北京 :計算機應(yīng)用研究 , 1999. 4 汪曉平 . .北京 :人民郵電出版社 , 2021. 5 風(fēng)信子 . JavaScript 最新網(wǎng)頁制作 .北京 :人民郵電出版社 6 羅娟主編 . WEB與數(shù)據(jù)庫技術(shù) .吉林 : 計算機工程 ,2021. 7 飛思科技產(chǎn)品研發(fā)中心 .Dreamweaver 4 標(biāo)準(zhǔn)培訓(xùn)教程 .北京 :電子工業(yè)出版社, 2021. 8 馬駿、鄭逢斌、沈夏炯 .C網(wǎng)絡(luò)應(yīng)用高級編程 .北京 :人民郵電出版社, 2021. 9 陳國才 .項目開發(fā)案例教程 .北京: 化學(xué)工業(yè) 出版社 , 2021. 10 李琳 .C程序設(shè)計(第二版) .北京: 清華大學(xué) 出版社 , 2021.
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1