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

正文內(nèi)容

基于udp的即時通信工具的設(shè)計(jì)開發(fā)-展示頁

2025-07-01 17:29本頁面
  

【正文】 public Form1() { InitializeComponent()。using 。using 。using 。 }}using System。 private deleteUser。 private clientsList。 } endregion private serverInformation。 (false)。 += new ()。 = Form1。 ()。 ()。 ()。 = new (581, 468)。 = 。 += new ()。 = 保存消息記錄。 = new (148, 29)。 = new (4)。 = 。 += new ()。 = new (203, 25)。 = new (4)。 = false += new ()。 = 3。 = btnDelete。 = new (453, 13)。 // // btnDelete // = (((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))))。 = 2。 = clientsList。 = new (1, 2)。 // // clientsList // = true。 = 1。 = new (4)。 = 15。 += new ()。 = new (341, 124)。 = new (4)。 = 15。 ()。 = new ()。 = new ()。 /// /summary private void InitializeComponent() { = new ()。 } (disposing)。amp。 /// /summary /// param name=disposing如果應(yīng)釋放托管資源,為 true;否則為 false。 /// /summary private ponents = null。在這次的課程設(shè)計(jì)中,我充分體會到團(tuán)隊(duì)合作的重要性。加深了對理論知識和c控件及MFC Socket的理解,掌握了socket(),send()和的使用方使我的網(wǎng)絡(luò)編程能力得到了提高。 功能實(shí)現(xiàn)函數(shù):public Form1() private int searchclient(string userName)//查詢userName用戶是否在列表private bool clientLogin(string receiveData,IPAddress dstIP)//登錄函數(shù)處理用戶登錄和添加 private bool clientleave(string userName)//用戶下線函數(shù) private void show()//顯示當(dāng)前服務(wù)器信息和在線用戶并更新用戶列表 private void send(string sendData,int noRec)//對在線用戶進(jìn)行群發(fā) private void listen()//監(jiān)聽函數(shù)private void Receive()//啟動接收線程 private void Form1_FormClosing(object sender, FormClosingEventArgs e) private void serverInformation_SelectedIndexChanged(object sender, EventArgs e) private void message_SelectedIndexChanged(object sender, EventArgs e) private void textBox1_TextChanged(object sender, EventArgs e) private void btnSaveMesssage_Click(object sender, EventArgs e)//保存消息日志 private void btnDelete_Click(object sender, EventArgs e)//刪除指定用戶private void clientsList_SelectedIndexChanged(object sender, EventArgs e)4. 測試結(jié)果 五.總結(jié)與展望在UDP聊天器的設(shè)計(jì)過程中,學(xué)習(xí)了c程序。 private deleteUser。 private clientsList。功能實(shí)現(xiàn)函數(shù): private bool login()//登陸函數(shù) private void send(string temp)//向服務(wù)器發(fā)送數(shù)據(jù)private void btnSend_Click(object sender, EventArgs e//點(diǎn)擊發(fā)送按鈕發(fā)送輸入信息 private void listen()//監(jiān)聽函數(shù) private void Receive()//啟動接收線程 private void Form2_FormClosing_1(object sender, FormClosingEventArgs e) //關(guān)閉對話框詢問是否關(guān)閉 private void SendMessage_TextChanged(object sender, EventArgs e)private void message_SelectedIndexChanged(object sender, EventArgs e) private void Form2_Load(object sender, EventArgs e)private void label2_Click(object sender, EventArgs e)2:udpserver//服務(wù)器 窗體設(shè)計(jì)代碼: private serverInformation。 private label2。 private SendMessage。 功能實(shí)現(xiàn)函數(shù): private void button2_Click(object sender, EventArgs e) private void UserName_TextChanged(object sender, EventArgs e) private void PassWord_TextChanged(object sender, EventArgs e) 窗體設(shè)計(jì)代碼: private btnSend。 private label2。 private label1。2. 客戶端創(chuàng)建套接字,向服務(wù)器發(fā)送數(shù)據(jù)(send ),關(guān)閉套接字。 二.項(xiàng)目目標(biāo)(1)熟悉 C.NET 開發(fā)環(huán)境 (2)熟悉 Socket 等相關(guān)通信組件 (3)通信協(xié)議的定義、封裝與解析 資料查閱:可以通過Socket UDP c, 和Socket 異步 UDP c等關(guān)鍵詞在網(wǎng)絡(luò)上了解相關(guān)資料。 網(wǎng)絡(luò)課程設(shè)計(jì) 題目:基于 UDP 的即時通信工具的設(shè)計(jì)開發(fā) 學(xué)院:計(jì)算機(jī)學(xué)院班級姓名: 學(xué)號:指導(dǎo)教師:2015年7月8日 基于 UDP 的即時通信工具的設(shè)計(jì)開發(fā) 1. 項(xiàng)目名稱 基于 UDP 的即時通信工具的設(shè)計(jì)開發(fā) (1)任務(wù)一,設(shè)計(jì)一個基于 UDP 的點(diǎn)對點(diǎn)通信工具,實(shí)現(xiàn)點(diǎn)對點(diǎn)的通信,如下圖所示,用 戶發(fā)送的信息將在對方用戶中顯示,顯示內(nèi)容包括用戶名+發(fā)送時間+發(fā)送內(nèi)容。 (2) 任務(wù)二,設(shè)計(jì)實(shí)現(xiàn)一個基于 UDP 的群組即時通信工具,如下圖所示,每個用戶發(fā)送的 信息將在其他用戶中顯示,顯示內(nèi)容包括用戶名+發(fā)送時間+發(fā)送內(nèi)容。 基于 UDP 的群組即時通信工具l 輸入聊天人名字l 發(fā)送消息給服務(wù)器端,并顯示服務(wù)器端回傳的消息l 接受客戶端發(fā)送的消息,轉(zhuǎn)發(fā)消息給客戶端,并顯示客戶端的消息l 使用文件保存聊天信息 三.設(shè)計(jì)與實(shí)現(xiàn)1. 服務(wù)器端創(chuàng)建套接字(socket)將套接字綁定到一個本地的IP地址及端口上,等待接受對端數(shù)據(jù)(receive),關(guān)閉套接字。 流程圖開 始 udpserver服務(wù)器Socket() udpclients客戶端socket()Bind()ReceiveSend () 數(shù)據(jù)請求 NO YES處理請求 數(shù)據(jù)應(yīng)答Receive ()Send ()Close()結(jié) 束()開 始讀取配置信息啟動服務(wù)器創(chuàng)建套接字,用于收發(fā)信息數(shù)據(jù)接收包數(shù)據(jù)接收包發(fā)送消息保存配置信息結(jié) 束(2:界面設(shè)計(jì) 用戶界面: (用戶登錄界面) (用戶聊天界面) 服務(wù)器界面:(服務(wù)器界面) 3:主要的函數(shù)1:udpclients//用戶端 窗體設(shè)計(jì)代碼: private PassWord。 private UserName。 private btnLogin。 private nowUser。 private label1。 private message。 private message。 private btnDelete。 private btnSaveMesssage。進(jìn)一步了解了udp的實(shí)現(xiàn)功能。同時,也發(fā)現(xiàn)了許多不足之處,如發(fā)送信息的長度受到限制,不能滿足用戶更多字?jǐn)?shù)的聊天需求,這個問題,將是我今后調(diào)整和修改設(shè)計(jì)的方向。六.源代碼Udpclient 用戶端 登陸:Form1Designer:namespace UDPSever{ partial class Form1 { /// summary /// 必需的設(shè)計(jì)器變量。 /// summary /// 清理所有正在使用的資源。/param protected override void Dispose(bool disposing) { if (disposing amp。 (ponents != null))
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1