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

正文內(nèi)容

udp局域網(wǎng)qq聊天程序設(shè)計說明書-全文預覽

2025-06-03 22:38 上一頁面

下一頁面
  

【正文】 te[] content,string title,Font titleFont,Color titleColor)//收到對方發(fā)送過來文本消息 region 收到對方發(fā)送過來的Rtf 消息 public void newMsg(string rtfMsg,string title,Font titleFont,Color titleColor) region 表情菜單單擊事件 private void item_Click(object sender, EventArgs e)//表情單擊事件代碼 region 初始化表情菜單 private void IniFace() region 視頻對話部分 public void BeginAV( Ip,int Port)//對方要求開始視頻對話 public void AVrequest( Ip,int Port)//AV對話請求 private void myAV1_AVCancel(object sender, bool isSelf) public void CancelAV() private void myAV1_AVReceve(object sender, bool isSelf) (1)在用Socket發(fā)送消息時,只能以二進制流的形式進行發(fā)送,并且Socket發(fā)送的內(nèi)存流不能大于1024個字節(jié)。發(fā)送消息窗體名稱FormSendMsg定義的方法private void trtFontSet_Click(object sender, e)字體設(shè)置private void butFontColor_Click(object sender, e)字體顏色設(shè)置 private void FormSendMsg_Closing(object sender, e) region 發(fā)送消息菜單事件 private void butEnterSend_Click(object sender, e) private void butEnterCtrlSend_Click(object sender, e) private void RTBSend_KeyDown(object sender, e) region 發(fā)送消息按鈕事件與啟用或禁用發(fā)送按鈕函數(shù) private void butSend_Click(object sender, e) private void EnBut(bool t)//啟用或禁用發(fā)送功能 region 獲得要發(fā)送的文本消息序列化后的字節(jié)數(shù)據(jù) private byte[] GetSendString()//獲得要發(fā)送的序列化字串 region 檢查消息是否發(fā)送成功timer事件 private void timerCheckSendIsSuccess_Tick(object sender, e) region 歷史richbox 文本改變后事件 private void RTBRecord_TextChanged(object sender, e) region 發(fā)送文件請求事件及其函數(shù) private void butSendFile_Click(object sender, e) public void sendFileRequest(string fileName)//發(fā)送文件請求 { //添加Tab //添加filesSend控件 string fileInfo= +|+ +|+ ()。然后在文本框輸入文本信息發(fā)送,就可以與該用戶進行文本信息的聊天。 break。 UserAVRequestArrival(msg,Ip,Port)。//處理gif圖片消息 break。 break。//處理對話消息 break。//添加新登錄的用戶資料 break。 break。然后再根據(jù)用戶的在線和離線狀態(tài),在Treeview上設(shè)置用戶的圖標。具有在線和離線的功能。 客戶端主窗體模塊設(shè)計主窗體模塊主要顯示當前已登陸的所有用戶的名稱,并根據(jù)用戶的在線情況,設(shè)置用戶名稱前的圖標樣式。該窗體主要實現(xiàn)客戶端的登陸功能。要想創(chuàng)建一個子線程,需要實例化一個Thread類型的對象。(8)ClassUsers 類該類主要是將服務器端所有注冊的用戶信息存儲到base類的InnerList列表中。此外,該類還用來記錄發(fā)送方和接收方的發(fā)送編號、IP地址以及端口號等信息,還記錄了用戶注冊的用戶名和密碼等信息。(2)Publec_Class類該類用于記錄服務器端和客戶端的基本信息,并通過自定義的方法MyHostIP()獲取服務器端的所有IP地址,通過自定義方法Get_Windows()獲取Windows目錄。在線程打開時,將GetUDPData()方法所接收的信息傳遞給線程的委托。(1)SockUDP控件該控件主要是將UDP協(xié)議中的IP地址和端口號以及開啟或者關(guān)閉的狀態(tài)以控件的形式進行設(shè)置,并自定義一個了DataArrival事件,用于對主機的端口號進行監(jiān)聽,以獲取遠程計算機發(fā)送過來的消息。畢業(yè)設(shè)計(論文)報告用紙 第 15 頁 共 11頁 類庫的設(shè)計在本局域網(wǎng)聊天軟件中,因為在后臺服務器端的用戶信息管理平臺以及前臺的客戶端的登錄窗口、主界面窗口以及聊天窗口都需要用到UDP協(xié)議。下面對Controls中的SockUDP控件和其他的類分別進行說明。此外,還創(chuàng)建了一個線程,主要是用于獲取當前接收到的信息,就是將獲取的遠程信息轉(zhuǎn)換成二進制流。Dispose()函數(shù)用以清理正在使用的資源通過以上的方法,便制作完成了一個SockUDP控件。其中,發(fā)送的消息命令包括了用戶登錄、用戶登錄結(jié)束上線、用戶列表、打開語音、關(guān)閉語音、下線等命令;發(fā)送的消息類型包括了無類型、發(fā)送命令、發(fā)送消息、發(fā)送文件等。(7)ClassUserInfo類該類用于記錄當前用戶的編號、IP地址、端口號、用戶名稱和用戶狀態(tài)。在UDP協(xié)議的監(jiān)聽事件中通過開啟一個線程,來實現(xiàn)局域網(wǎng)信息的發(fā)送和接收。(1)新建一個Windows窗體。(5)托管對DataArrival事件進行異步執(zhí)行,用于獲取服務器端所返回的消息,當返回的是登陸成功消息時,存儲服務器端返回的ID值進入客戶端主窗體。InnerList用于存儲項目的ArrayList對象,它是CollectionBase對象中的一個屬性,可以通過該屬性的Add()和Remove()方法向列表中添加和移除元素。(
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1