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

正文內(nèi)容

vc網(wǎng)絡(luò)聊天室的實(shí)現(xiàn)計(jì)算機(jī)操作系統(tǒng)課程設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 {()。ji。} 操作系統(tǒng)實(shí)驗(yàn)報(bào)告 19 19 return true。同時(shí)也可以為自己創(chuàng)建一個(gè)個(gè)性化的昵稱(chēng),作為身份標(biāo)識(shí)。 。在客戶(hù)端口里面,可選項(xiàng)有:用戶(hù)昵稱(chēng),服務(wù)器 IP 地址,在線(xiàn)用戶(hù)列表,用戶(hù)私聊選項(xiàng),消息發(fā)送窗口,消息接收窗口。 j=i+1。|39。i++) {Flag[i]=buff[i]。} BOOL CChatRoomDlg::GetMessage()//顯示聊天信息 {char buff[2021]。} if (myServerSocketSend(message,n+1)) {m_IDC_EDIT_MESSAGE=。 sprintf(message,%s,(n))。 CString to_name。 myServerSocketNikeName=nikename。 sprintf(nikename,%s,(n))。 AfxMessageBox(網(wǎng)絡(luò)創(chuàng)建錯(cuò)誤??! )。 who。} //向所有用戶(hù)發(fā)送消息 BOOL CClientSocketList::Sends(char *buff,int n) {CClientSocket *curr=Head。} for (。 return true。 操作系統(tǒng)實(shí)驗(yàn)報(bào)告 14 14 pDlg(sTemp)。 m=pDlg()。|39。 strcat(all_user,name)。im。} else {if (strcmp(Flag,CLOSEUSE)==0) {CString sTemp。 strcpy(all_user,USERLIST)。 if (strcmp(Flag,NEW_USER)==0) {CString sTemp。 buff[n]=0。} m_IDC_BUTTON_MESSAGE=。 char message[1000]。//廣播聊天服務(wù)器停止消息 CClientSocket *p=。} AfxMessageBox(服務(wù)器開(kāi)啟成功 ! )。 int x = (() cxIcon + 1) / 2。 操作系統(tǒng)關(guān)鍵字: 進(jìn)程間通信; 同步互斥; 多線(xiàn)程操 作操作系統(tǒng)實(shí)驗(yàn)報(bào)告 8 8 啟動(dòng) 登陸 等待客戶(hù)端登陸 客戶(hù)端用戶(hù) 創(chuàng)建子套接字 Message ChatServer ChatClient Message 登陸成功 連接上 發(fā)送 message 顯示 找到客戶(hù)端并顯示 登陸失敗 發(fā)送 ID和 IP 操作系統(tǒng)實(shí)驗(yàn)報(bào)告 9 9 設(shè)計(jì)步驟: 本聊天程序?qū)崿F(xiàn)工具為 Visual C++ MFC,主要利用其中用于網(wǎng)絡(luò)編程的 CSocket 類(lèi)實(shí)現(xiàn)網(wǎng)絡(luò)通訊功能。就是在消息轉(zhuǎn)發(fā)的時(shí)候,私聊的消息只發(fā)給私聊的對(duì)象,而其他人看不到此消息,但是此消 息會(huì)通過(guò)服務(wù)器端轉(zhuǎn)發(fā),然后再到達(dá)目的客戶(hù)端。 who。 while (curr) {currSend(buff,n)。服務(wù)器端用于提供一個(gè)網(wǎng)絡(luò)端口,等待客戶(hù)端發(fā)出請(qǐng)求,登錄到此服務(wù)端,然后進(jìn)行網(wǎng)絡(luò)通訊和消息的轉(zhuǎn)發(fā);客戶(hù)端可通過(guò)服務(wù)器端的 IP 地址發(fā)送連接請(qǐng)求,然后登陸聊天室。 此程序主 要分為兩部分:服務(wù)器端和客戶(hù)端。 BOOL CClientSocketList::Sends(char *buff,int n) {CClientSocket *curr=Head。 who0) {curr=currNext。此程序的服務(wù)器端除了能夠提供多人會(huì)話(huà)的功能外,還提供了私人聊天功能,可以實(shí)現(xiàn)一對(duì)一的聊天。而客戶(hù)端只需輸入服務(wù)器端的 IP 地址即可,端口在服務(wù)器端自動(dòng)生成。rect)。} if (!())//服務(wù)器偵聽(tīng) {AfxMessageBox(偵聽(tīng)失敗 ! )。 (s,30)。} void CChaServerDlg::OnButtonSend() { int n。 (message,1000)。 n=thisReceive(buff,1000)。 CChatRoomServerDlg *pDlg=(CChatRoomServerDlg*)pAppm_pMainWnd。 m=pDlg()。 ListSends(all_user,strlen(all_user))。 for (i=0。i++) {pDlg(i,name)。buff[i]!=39。} buff[ki1]=0。 (收到: %s,buff)。} tmpNext=add。 return true。}} return false。 wh
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1