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

正文內(nèi)容

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

  

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