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

正文內容

計算機網絡課設-基于tcp協(xié)議編程的網絡聊天室-資料下載頁

2025-05-14 13:14本頁面
  

【正文】 nEventTCPSocketRead( WORD wMainCmdID, WORD wSubCmdID, VOID * pData, WORD wDataSize ){ switch ( wMainCmdID ) { case MDM_GP_LOGON: //登陸消息 { if ( wSubCmdID == SUB_SC_USERCOME) //用戶進入 { CMD_SC_USERCOME *pUserCome = (CMD_SC_USERCOME*)pData。 //插入數據 if( (1,pUserComeszUserName) == LB_ERR ) { //設置自己信息 if ( == 0 ) { _sntprintf_s(,CountArray(),pUserComeszUserName)。 = 。 SetWindowText()。 } //添加用戶列表 (pUserComeszUserName)。 (()1,pUserComedwUserID)。 } return true。 } break。 } case MDM_GP_USER: //用戶消息 { if ( wSubCmdID == SUB_CS_USERT_CHAT ) //聊天消息 { CMD_SC_CHATMSG *pCHATMSG = (CMD_SC_CHATMSG*)pData。 //設置聊天數據 static CString str。 CString StrDescribe。 (TEXT(%s %04d%02d%02d %02d:%02d:%02d\r\n),pCHATMSGszSendUserName,pCHATMSG, pCHATMSG, pCHATMSG, pCHATMSG, pCHATMSG, pCHATMSG)。 str += StrDescribe。 str += pCHATMSGszDescribe。 str += TEXT(\r\n)。 SetDlgItemText(IDC_CHATRECV,str)。 return true。 } else if ( wSubCmdID == SUB_SC_DELETE ) //用戶退出消息 { CMD_DC_DELETE *pDeleteUser = (CMD_DC_DELETE*)pData。 int nIndex = (1,pDeleteUserszUserName)。 if ( nIndex != LB_ERR ) { (nIndex)。 } static CString str。 CString StrDescribe。 (TEXT(%s退出了.), pDeleteUserszUserName)。 str += StrDescribe。 str += TEXT(\r\n)。 SetDlgItemText(IDC_CHATRECV, str)。 return true。 } break。 } } return false。}退出客戶端:void CSpeakerClientDlg::OnCancel(){ if ( != INVALID_SOCKET) { if (AfxMessageBox(TEXT(確定退出客戶端嗎?), MB_YESNO | MB_ICONQUESTION) == IDYES) { //關閉套接字 ()。 CDialog::OnCancel()。 } } }三、 調試分析: 客戶端用戶登錄:服務器端:客戶1發(fā)hello:客戶2發(fā)你好:用戶1和用戶2退出時服務器端的顯示:四、 課設總結: 這次課程設計的制作我主要是參照了網上的一些網絡編程實例和圖書館的相關書籍,找到類似的程序,跟著書上一步一步的做出來的,雖然這個程序算不上是我自己寫出來的,但是通過這個過程,還是讓我學會了好多東西,也算能比較熟練地掌握MFC這一個軟件了,這算是一個不小的收獲。而且在做這個程序的過程中,遇到許許多多的問題,有的通過網上搜索可以找到答案。有的卻不行,最后還是大家一起討論出來的。總之,最后的這個程序的功能達到了之前預想的可能,通過服務器端的消息轉發(fā),實現了多用戶之間的群聊,完整了一個簡單的網絡聊天軟件的功能。 但是最后驗收的時候,老師還是希望我能做出私聊的效果來,但是由于時間限制,并未能實現它。私聊實現的思路:用戶1若想與用戶2私聊,則可以在用戶列表選中用戶2,服務器接收到用戶1的請求之后,將用戶2的IP地址和端口號發(fā)送給用戶1,這樣用戶1就可以跟用戶2T做TCP連接,并聊天了。通過此次的實驗,也同時讓我對于CSocket網絡聊天類的使用有了更深入的了解,在關于網絡編程的方面也有了新的認識。雖然此程序的功能還比較的簡單,而且某些方面還沒能完善?,F在就軟件自身還存在的問題羅列如下: 成員列表在非正常退出時,服務器端得不到及時而有效地更新 用戶登錄前必須先知道服務器端的IP,這樣操作顯然比較麻煩 程序界面做的比較單一,缺少層次性的美感。
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1