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

正文內(nèi)容

仿qq聊天的(專業(yè)版)

2025-02-01 10:05上一頁面

下一頁面
  

【正文】 我在設(shè)計的過程中,每一個模塊、一條語句力求正確,系統(tǒng)的功能盡量完善,但是由于我的開發(fā)經(jīng)驗不足,最后的系統(tǒng)還是有不少缺點,考慮的還不夠完善,設(shè)計得不夠合理。 若要添加好友則從查詢結(jié)果(圖 48) 中 選擇好友點擊加為好友按鈕彈出添加界面 (圖 49) 選擇好友分組 , 點浙江理工大學(xué)本科畢業(yè)設(shè)計 (論文 ) 41 擊確定發(fā)送數(shù)據(jù)到服務(wù)器添加好友并給出提示 如圖 410。, NewName, OldName,Owner)。 + NewGroupName+。 = Owner。 string req = (bb)。 return (())。 case 1: return (恭喜!添加分組成功!請刷新 )。 string StrPort = (SerInfFile, //root//server//port)。 = 。 Stream stm = ()。 = 。 int k = (bb, 0, 2)。 return (XmlUrl)。 if (qureyNum == amp。 = Num。 SqlDataAdapter da = new SqlDataAdapter(SelectUserByName, Con)。 UTF8Encoding sendmsg = new UTF8Encoding()。 Stream stm = ()。 } } } 聊天 程序代碼: MessageSend; 啟動條件:雙擊好友; 功能:聊天。{0}39。 (StrIp, port)。 (ip + ip + /ip)。 } catch { return (false)。 仿 聊天軟件的開發(fā) 12 圖 32 服務(wù)器模塊圖 服務(wù)器 開啟服務(wù)后,隨時偵聽指定端口是否有客戶端發(fā)送過來的信息,根據(jù)相應(yīng)的信息與數(shù)據(jù)庫交互進行數(shù)據(jù)的處理。 浙江理工大學(xué)本科畢業(yè)設(shè)計 (論文 ) 11 3 顯示 查詢 好友結(jié)果 : 在相應(yīng)的窗體中顯示 查詢 結(jié)果,轉(zhuǎn)到 40。 2 讀入要添加的組的名稱 : 讀取所輸入的添加組的名稱,并將數(shù)據(jù)送 25。 輸出注冊結(jié)果 : 彈出對話框顯示注冊結(jié)果 讀入 號和密碼 : 讀取所輸入的 號和密碼,并將數(shù)據(jù)送 7。 仿 聊天軟件的開發(fā) 6 圖 24 客戶服務(wù)用例活動圖 用例名稱 : 客戶服務(wù) 參與執(zhí)行者 :用戶,顯示器 前置條件 :系統(tǒng)已開機 主事流 : 1. 用戶開打登陸頁面。 另 外使用 PostMessage 函數(shù) 將一個消息放入(寄送)到與指定窗口創(chuàng)建的線程相聯(lián)系消息隊列里 ,實現(xiàn)消息與指定窗口的綁定。 研究現(xiàn)狀 即時通信的功能日益豐富,逐漸集成了電子郵件、博客、音樂、電視、游戲和搜索等多種功能。 它是一種使人們能在網(wǎng)上識別在線用戶并與他們實時交換消息的技術(shù), 為網(wǎng)絡(luò)用戶提供一個實時交流聊天的平臺。隨著計算機網(wǎng)絡(luò)技術(shù)的發(fā)展,人們不再滿足僅僅依靠收發(fā)電子郵件來進行交流,因此更加即時的直觀的使人們能在網(wǎng)上識別在線用戶并與他們實時交換消息的即時通信技術(shù)應(yīng)運而生,它是電子郵件發(fā)明以來迅速崛起的在線通訊方式,為網(wǎng)絡(luò)用戶提供一個實時交流聊天的平臺。服務(wù)器啟動監(jiān)聽后,如果有客戶端連接的信號收到,服務(wù)器就自己新建一個 Socket,然后 再 新建 — 個線程用來和需要連接的客戶端通訊 (以新建的 Socket為參數(shù) ),同時,為了能夠使 windows 窗口響應(yīng),還要發(fā)送事件給父窗口,接著自己繼續(xù)偵聽。 4. 如果不合法,系統(tǒng)彈出警告框,提示出錯。 讀入注冊資料 : 讀取所輸入的用戶資料,并將數(shù)據(jù)送 3。 仿 聊天軟件的開發(fā) 10 2 準備服務(wù)器數(shù)據(jù) : 準備需要發(fā)送到服務(wù)器的數(shù)據(jù) —— 要刪除組的名稱,將準備好的數(shù)據(jù)送 9。 3 保存好友列表 : 將服務(wù)器發(fā)送過來的在線好友列表保存至本地相應(yīng)文件。 功能模塊 仿 聊天軟件系統(tǒng)主要分為兩個功能模塊:服務(wù)器端和客戶端。 ()。 } } public static bool SaveConfigDate(string ip, string database, string uid, string pwd) { try { StringBuilder str = new StringBuilder()。 stringStrPort=(SerInfFile,” //root//server//port” )。 } else { return (false)。 ()。 } } CheckOutIpPoint IEP = new CheckOutIpPoint(IpEndPoint)。 TcpClient tcpclnt = new TcpClient()。 } } 服務(wù)器: /// summary /// 通過用戶名查詢用戶 /// /summary /// param name=Name需要查詢的用戶名 /param 浙江理工大學(xué)本科畢業(yè)設(shè)計 (論文 ) 23 /// returns/returns public static DataSet SelectUserByName(string Name) { DataSet ds = new DataSet()。 = 。 } XmlDataDocument XmlData = new XmlDataDocument()。 (name)。+GroupName)。 SqlParameter GroupName = (GroupName, ,10)。 int port = (StrPort)。 } } 服務(wù)器: public static string DelFriend(string Ow, string FNumber) { SqlConnection Con = ()。 } 添加組 程序代碼: AddGroup; 啟動條件:點擊添加組按鈕; 功能:添加組。 ()。 = Owner。 (ba, 0, )。 = 。 UTF8Encoding asen = new UTF8Encoding()。{1}39。 圖 46 聊天窗口 用戶聊天時可向發(fā)送窗口輸入聊天信息,點擊發(fā)送后,在接受窗口顯示發(fā)送的信息和接收到的信息 及其相應(yīng)的時間,如圖 46。將 Update 寫為 Updata。開發(fā)時必須集中精力,嚴格的做好需求分析和分好模塊,不要著急編寫代碼,否則會得不償失。 圖 413 更新組窗口 圖 414 提示添加組結(jié)果 錯誤分析 錯誤:解決方案中 loginCont 項目中的各類不能用到 項目中 。 仿 聊天軟件的開發(fā) 38 SqlCommand Com = new SqlCommand(sql, Conn)。 byte[] bb = new byte[2]。 return (())。 switch (req) { case 1: return (恭喜!刪除成功!請刷新 )。 string StrIp = (SerInfFile, //root//server//ip)。 ()。 (StrIp, port)。 SqlParameter result = (result, )。 + Owner + 。 = Ow。 ()。 string StrIp = (SerInfFile, //root//server//ip)。 } else if (qureyNum == ) { qureydata = (qureyName)。 ()。 = 。 + UserName)。 + () + 。 = 。, uid, pwd)。 byte[] arrysendmsg = (1。 (pwd + pwd + /pwd)。 string ConfigFileUrl = config/。 圖 33 客戶端模塊圖 客戶端服務(wù) 登 錄 注 冊 聊天 退 出 刪除好友 添加分組 更新分組 刪除分組 功能選擇 添加好友 查詢好友 服務(wù)器端 連接數(shù)據(jù)庫 生成用戶好友列表 服務(wù)器配置 信息接受與發(fā)送 在線好友記錄操作 登錄驗證 開啟服務(wù) 暫停服務(wù) 關(guān)閉服務(wù) 查詢 好友 刪除好友 添加好友 數(shù)據(jù)處理 添加分組 更新分組 刪除分組 浙江理工大學(xué)本科畢業(yè)設(shè)計 (論文 ) 13 詳細設(shè)計 開啟服務(wù) 程序代碼: StartServer; 啟動條件:點擊開啟服務(wù)按鈕; 功能:開啟服務(wù)。 4 讀取添加好友結(jié)果 : 讀取服務(wù)器發(fā)送過來的添加好友結(jié)果,并將數(shù)據(jù)送 43。 2 解開 /判斷 : 解開 26 所接受的數(shù)據(jù)包,并判斷數(shù)據(jù)是登錄數(shù)據(jù) /在線好友數(shù)據(jù) /好友列表數(shù)據(jù) /添加好友數(shù)據(jù) /查詢 好友數(shù)據(jù) /刪除好友數(shù)據(jù) /刪除組數(shù)據(jù) /更新組數(shù)據(jù) /添加組數(shù)據(jù),它是一事務(wù)處理中心,分別將數(shù)據(jù)送到 28。 準備網(wǎng)絡(luò)數(shù)據(jù)包 : 將數(shù)據(jù)準備 /加密成網(wǎng)絡(luò)傳輸數(shù)據(jù)包。 4. 如果不合法,彈出警告框,提示出錯。 為 了 實現(xiàn)較快的執(zhí)行速度,減少網(wǎng)絡(luò)流量。 仿 聊天軟件的開發(fā) 2 第二章 關(guān)鍵技術(shù)分析 .NET C.NET 是微軟 公司 為. NET[3]平臺量身定做的編程語言,它是一種現(xiàn)代程序設(shè)計語言,使程序員能夠快速地在. NET 平臺上開發(fā)種類豐富的應(yīng)用程序,它繼承了c++和 Java 的語法,去掉了 c++中的許多復(fù)雜和容易引起問題的東西 (比如指針 ),比起 Java。 該系統(tǒng)基本上采用 C/S模式實現(xiàn),其中客戶之間聊天采用 P2P技術(shù),基于 .NET框架,使用 SQL Server2021 數(shù)據(jù)庫,采用 Visual C2021 語言進行編程。 當(dāng)前中國 無線互聯(lián)網(wǎng)呈現(xiàn)出爆發(fā)式的增長趨勢 , 移動互聯(lián)網(wǎng)漸成趨勢, 即時通信技術(shù)已經(jīng)從 PC 機向手機媒體滲透 。為了與客戶機通信,需要創(chuàng)建一個 TcpClient類對象.可用 TcpListener類的 AcceptTcpClient()方法創(chuàng)建一個 TcpClient類對象。 相關(guān) UML活動圖如下 : 浙江理工大學(xué)本科畢業(yè)設(shè)計 (論文 ) 5 圖 33 用戶注冊用例活動圖 用例名稱 :注冊信息 參與執(zhí)行者 :用戶,顯示器 前置條件 :系統(tǒng)已開機 主事流 : 1. 用戶進入注冊頁面。 11. 如果選擇聊天,則發(fā)送信息至相應(yīng)好友;如果選擇退出系統(tǒng),則退出 系統(tǒng);如果選擇查詢好友等其他功能,則發(fā)送相應(yīng)信息到服務(wù)器。 1 讀入刪除好友的 號 : 讀取所輸入的刪除好友的 號,并將數(shù)據(jù)送 19。 3 讀取好友列表 : 讀取服務(wù)器發(fā)送過來的好友列 表信息,并將數(shù)據(jù)送 35。 4 顯示更新組結(jié)果 : 顯示更新組后的結(jié)果。 } catch { return (false)。 ()。 } } } 浙江理工大學(xué)本科畢業(yè)設(shè)計 (論文 ) 17 登錄 程序代碼: Login; 啟動條件:點擊登錄按鈕; 功能:登錄。 ()。 ()。 i 。 string StrIp = (SerInfFile, //root//server//ip)。 switch (req) { case 1: return (sorry!要查詢的好友不存在! )。 SqlConnection Con = ()。 (root/root)。 =[0].Rows[i][cNum].ToString().Trim()。 byte[] ba = (4。 = 。 浙江理工大學(xué)本科畢業(yè)設(shè)計 (論文 ) 29 圖 311 刪除好友 關(guān)鍵代碼 : 客戶端: /// summary /// 向服務(wù)器發(fā)送請求!刪 除好友 /// /summary /// param name=Owner好友擁有者 /param /// param name=Friend好友號碼 /param /// returns刪除結(jié)果 /returns public static string DelFriend(string Owner, string Friend) { string SerInfFile = SerInf\\。 ()。 ()。 byte[] bb = new byte[1]。 = 。 byte[] ba = (7。 SqlParameter GroupName = (
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1