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

正文內(nèi)容

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

2025-06-09 11:08本頁(yè)面
  

【正文】 。雖然此程序的功能還比較的簡(jiǎn)單,而且某些方面還沒(méi)能完善,但是,我相信我只是一個(gè)開始。 操作系統(tǒng)實(shí)驗(yàn)報(bào)告 22 22 操作系統(tǒng)實(shí)驗(yàn)報(bào)告 23 23 結(jié)果及分析: 此程序的功能達(dá)到了之前預(yù)想的可能,通過(guò)服務(wù)器端的消息轉(zhuǎn)發(fā),實(shí)現(xiàn)了多用戶之間的群聊,和單個(gè)用戶之間的私聊,完整了一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)聊天軟件的功能。同時(shí)也可以為自己創(chuàng)建一個(gè)個(gè)性化的昵稱,作為身份標(biāo)識(shí)。在客戶端口里面,可選項(xiàng)有:用戶昵稱,服務(wù)器 IP 地址,在線用戶列表,用戶私聊選項(xiàng),消息發(fā)送窗口,消息接收窗口。 此時(shí)服務(wù)器端口處于監(jiān)聽狀態(tài),可以接受來(lái)自任何一個(gè)客戶端的連接請(qǐng)求。服務(wù)器端可開啟服務(wù),等待用戶登錄,實(shí)現(xiàn)消息的中轉(zhuǎn)發(fā)送;客戶端可以通過(guò)服務(wù)器端的 IP 地址登陸到聊天室,從而接入聊天網(wǎng)絡(luò),實(shí)現(xiàn)局域互通。} 操作系統(tǒng)實(shí)驗(yàn)報(bào)告 19 19 return true。 j=i+1。 (%s,name)。} name[m]=39。ji。|39。buff[i]!=0。 int j=8。 if (strcmp(Flag,USERLIST)==0)//新用戶昵稱列表 {()。i++) {Flag[i]=buff[i]。 for (int i=0。 buff[count]=0。 int count。} BOOL CChatRoomDlg::GetMessage()//顯示聊天信息 {char buff[2021]。 操作系統(tǒng)實(shí)驗(yàn)報(bào)告 18 18 if (myServerSocketSend(message2,20))//———————— 離開聊天室 {} else {AfxMessageBox(網(wǎng)絡(luò)傳輸錯(cuò)誤! )。 strcpy(message2,CLOSEUSE|)。} else {AfxMessageBox(網(wǎng)絡(luò)傳輸錯(cuò)誤! )。} if (myServerSocketSend(message,n+1)) {m_IDC_EDIT_MESSAGE=。 sprintf(message,%s,(n))。}} else {m_IDC_EDIT_MESSAGE=myServerSocketNikeName+m_IDC_EDIT_MESSAGE。} else {AfxMessageBox(沒(méi)有私聊對(duì)象! )。 sprintf(message,%s,(n))。 m_IDC_EDIT_MESSAGE=PrivChat|+to_name+|+m_IDC_EDIT_MESSAGE。 m_IDC_EDIT_MESSAGE=myServerSocketNikeName+m_IDC_EDIT_MESSAGE。 if (m_IDC_EDIT_MESSAGE==) {MessageBox(請(qǐng)輸入要發(fā)送的消息! ,提示 ,MB_OK)。 CString to_name。}} void CChatRoomDlg::OnSendButton() {// TODO: Add your control notification handler code here int n。 if (myServerSocketSend(message2,20))//—————————— 連接聊天室服務(wù)器 {AfxMessageBox(連接成功?。?)。 strcpy(message2,NEW_USER|)。 myServerSocketNikeName=nikename。 } (TRUE)。 )。 if (!myServerSocketConnect(address,6767)) {myServerSocketClose()。 sprintf(nikename,%s,(n))。 n=()。 sprintf(address,%s,(n))。} n=()。 AfxMessageBox(網(wǎng)絡(luò)創(chuàng)建錯(cuò)誤!! )。 int n。 char *nikename。 return true。 who。amp。} //僅僅向私聊用戶 who 發(fā)送信息 BOOL CClientSocketList::OnlySend(char *buff,int n,int who) {CClientSocket *curr=Head。 curr=currNext。} //向所有用戶發(fā)送消息 BOOL CClientSocketList::Sends(char *buff,int n) {CClientSocket *curr=Head。 操作系統(tǒng)實(shí)驗(yàn)報(bào)告 15 15 return true。 p2Cl
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1