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

正文內(nèi)容

基于udp協(xié)議的點(diǎn)對(duì)點(diǎn)聊天程序設(shè)計(jì)報(bào)告(參考版)

2025-06-03 12:00本頁面
  

【正文】 程序每次啟動(dòng)時(shí)都打開程序預(yù)設(shè)的端口,因此,在同一臺(tái)客戶機(jī)上同一時(shí)刻運(yùn)行兩個(gè)本程序是不允許的,下面是本項(xiàng)測試結(jié)果:網(wǎng)絡(luò)堵塞的情況由于需要特殊條件,沒能進(jìn)行測試。還有一個(gè)特殊情況,當(dāng)IP各位全為0時(shí)會(huì)怎樣呢?可以看見,全為0的IP雖然可以設(shè)置,但是對(duì)其的通訊是不可能完成的,因?yàn)榫钟蚓W(wǎng)中不存在這樣的主機(jī),于是提示錯(cuò)誤。五 用戶手冊(cè)輸入你要通訊的計(jì)算機(jī)的IP:如172 .16 .17 .104,如果一切正常,將出現(xiàn)下面的交談界面,用戶便可相互發(fā)送消息。 }以上列出的幾個(gè)函數(shù)用于控制包括網(wǎng)絡(luò)堵塞,端口占用,消息丟失等情況時(shí)程序的應(yīng)急措施。 } startListen(this)。 } if(!initSendSocket(sIP)) { AfxMessageBox(發(fā)送Socket初始失敗!,MB_OK,NULL)。 if(!initListenSocket()) { AfxMessageBox(端口占用!,MB_OK,NULL)。 ()。 SetIcon(m_hIcon, FALSE)。 pSysMenuAppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu)。 (IDS_ABOUTBOX)。 CMenu* pSysMenu = GetSystemMenu(FALSE)。 0xFFF0) == IDM_ABOUTBOX)。 }}BOOL CTalkDlg::OnInitDialog(){ CDialog::OnInitDialog()。 ()。}void CTalkDlg::OnOK() { // TODO: Add extra validation here CString sMessage。 } if(message==WM_MESSAGE_ERROR) { (接收消息失敗!)。針對(duì)上面的問題,對(duì)程序又做了一些改進(jìn)。} 的內(nèi)容如下:if !defined(AFX_STDAFX_H__BE8B9786_2D38_46A7_9620_DCCDC5C95911__INCLUDED_)define AFX_STDAFX_H__BE8B9786_2D38_46A7_9620_DCCDC5C95911__INCLUDED_if _MSC_VER 1000pragma onceendif define VC_EXTRALEAN // Exclude rarelyused stuff from Windows headersinclude // MFC core and standard ponentsinclude // MFC extensionsinclude // MFC Automation classesinclude // MFC support for Internet Explorer 4 Common Controlsifndef _AFX_NO_AFXCMN_SUPPORTinclude // MFC support for Windows Common Controlsendif // _AFX_NO_AFXCMN_SUPPORTinclude // MFC socket extensionsimmediately before the previous line.endif 四 設(shè)計(jì)和調(diào)試分析程序設(shè)計(jì)過程中,由于將環(huán)境和條件過于理想化,所以在設(shè)計(jì)完成時(shí)發(fā)現(xiàn)軟件存在一系列的問題,使得軟件失去了可用性。 //清空winsock環(huán)境 WSACleanup()。 //關(guān)閉socket對(duì)象 closesocket(s)。 break。 } else if(ret == 0) break。 Sleep(5000)。sender,sizeof(sender))。 strcpy(szMessage,我沒說話!)。 gets(szMessage)。 } else { //打印對(duì)方的回復(fù)信息 printf(對(duì)方:%s\n,recvbuf)。 //判斷接收的信息是否為exit命令,若是則退出聊天 if(!strcmp(recvbuf,exit)) { printf(對(duì)方已終止聊天\n)。 else {
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1