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

正文內容

聊天程序設計報告計算機網絡-資料下載頁

2025-08-02 22:00本頁面
  

【正文】 =0。} else {AfxMessageBox(沒有私聊對象!)。 return。}} else {m_IDC_EDIT_MESSAGE=myServerSocketNikeName+對大家說:+m_IDC_EDIT_MESSAGE。 n=()。 sprintf(message,%s,(n))。 message[n]=0。} if (myServerSocketSend(message,n+1)) {m_IDC_EDIT_MESSAGE=。 UpdateData(FALSE)。} else {AfxMessageBox(網絡傳輸錯誤!)。}}}void CChatRoomDlg::OnExitButton() {// TODO: Add your control notification handler code here char message2[20]。 strcpy(message2,CLOSEUSE|)。 strcat(message2,myServerSocketNikeName)。 if (myServerSocketSend(message2,20))//————————離開聊天室 {} else {AfxMessageBox(網絡傳輸錯誤!)。} CDialog::OnOK()。}BOOL CChatRoomDlg::GetMessage()//顯示聊天信息{char buff[2000]。 char name[20]。 int count。 count=myServerSocketReceive(buff,2000)。 buff[count]=0。 char Flag[10]。 for (int i=0。i8。i++) {Flag[i]=buff[i]。}Flag[8]=0。 if (strcmp(Flag,USERLIST)==0)//新用戶昵稱列表 {()。//清空列表 CString sTemp。 int j=8。 for (i=8。buff[i]!=0。i++) {if (buff[i]==39。|39。)//昵稱分隔符號 {for (int m=0。ji。j++,m++) {name[m]=buff[j]。} name[m]=39。\039。 (%s,name)。//昵稱 (sTemp)。 j=i+1。}} } else//聊天信息 { (buff)。} return true。} 設計使用說明:此聊天程序的實現主要通過兩部分實現,一個是客戶端,一個是服務器端。服務器端可開啟服務,等待用戶登錄,實現消息的中轉發(fā)送;客戶端可以通過服務器端的IP地址登陸到聊天室,從而接入聊天網絡,實現局域互通。接下來就介紹一下此程序的使用過程:首先,服務器端應該開啟監(jiān)聽服務,等待客戶端的連接請求,并實時的給予響應。此時服務器端口處于監(jiān)聽狀態(tài),可以接受來自任何一個客戶端的連接請求。于是開啟客戶端進行連接。在客戶端口里面,可選項有:用戶昵稱,服務器IP地址,在線用戶列表,用戶私聊選項,消息發(fā)送窗口,消息接收窗口。用戶可輸入服務器端的IP地址進行連接請求,加入聊天室。同時也可以為自己創(chuàng)建一個個性化的昵稱,作為身份標識。如下圖所示,我們將登陸兩個用戶,同時實現群聊和私聊的功能。下圖是用戶之間的私聊實現界面,注意在用戶私聊時,首先要選擇私聊的對象,然后再點擊私聊按鈕,才可以與用戶之間進行私聊。 結果及分析:此程序的功能達到了之前預想的可能,通過服務器端的消息轉發(fā),實現了多用戶之間的群聊,和單個用戶之間的私聊,完整了一個簡單的網絡聊天軟件的功能。通過此次的實驗,也同時讓我對于CSocket網絡聊天類的使用有了更深入的了解,在關于網絡編程的方面也有了新的認識。雖然此程序的功能還比較的簡單,而且某些方面還沒能完善,但是,我相信我只是一個開始?,F在就軟件自身還存在的問題羅列如下: 不能識別相同IP與相同昵稱下的個人信息,在聊天過程中容易混亂; 成員列表在非正常退出時,服務器端得不到及時而有效地更新; 用戶登錄前必須先知道服務器端的IP,這樣操作顯然比較麻煩;程序界面做的比較單一,缺少層次性的美感。 20
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1