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

正文內(nèi)容

基于udp協(xié)議的點(diǎn)對(duì)點(diǎn)聊天程序設(shè)計(jì)報(bào)告-資料下載頁

2025-05-31 12:00本頁面
  

【正文】 程中,由于將環(huán)境和條件過于理想化,所以在設(shè)計(jì)完成時(shí)發(fā)現(xiàn)軟件存在一系列的問題,使得軟件失去了可用性。比如,沒有考慮網(wǎng)絡(luò)擁塞時(shí)程序的應(yīng)變措施,所以當(dāng)網(wǎng)絡(luò)非常繁忙時(shí),程序無法正常運(yùn)行而選擇了無條件終止聊天,此時(shí)通訊的雙方都沒有任何提示,用戶便不清楚當(dāng)前的通訊情況,甚至不知道最后一次通訊是否成功。針對(duì)上面的問題,對(duì)程序又做了一些改進(jìn)。LRESULT CTalkDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { if(message==WM_MESSAGE_OK) { (getBuf())。 } if(message==WM_MESSAGE_ERROR) { (接收消息失敗!)。 } return CDialog::WindowProc(message, wParam, lParam)。}void CTalkDlg::OnOK() { // TODO: Add extra validation here CString sMessage。 (sMessage)。 ()。 if(sendMessage(sMessage)==false) { AfxMessageBox(Send Error!,MB_OK,NULL)。 }}BOOL CTalkDlg::OnInitDialog(){ CDialog::OnInitDialog()。 ASSERT((IDM_ABOUTBOX amp。 0xFFF0) == IDM_ABOUTBOX)。 ASSERT(IDM_ABOUTBOX 0xF000)。 CMenu* pSysMenu = GetSystemMenu(FALSE)。 if (pSysMenu != NULL) { CString strAboutMenu。 (IDS_ABOUTBOX)。 if (!()) { pSysMenuAppendMenu(MF_SEPARATOR)。 pSysMenuAppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu)。 } } SetIcon(m_hIcon, TRUE)。 SetIcon(m_hIcon, FALSE)。 CIPDialog ipDlg(this)。 ()。 CString sIP=()。 if(!initListenSocket()) { AfxMessageBox(端口占用!,MB_OK,NULL)。 OnCancel()。 } if(!initSendSocket(sIP)) { AfxMessageBox(發(fā)送Socket初始失敗!,MB_OK,NULL)。 OnCancel()。 } startListen(this)。 return TRUE。 }以上列出的幾個(gè)函數(shù)用于控制包括網(wǎng)絡(luò)堵塞,端口占用,消息丟失等情況時(shí)程序的應(yīng)急措施。實(shí)現(xiàn)的方法主要是擴(kuò)大監(jiān)聽范圍,監(jiān)聽發(fā)送消息或(接收消息)的過程中是否發(fā)生錯(cuò)誤,發(fā)送(或接收)是否成功,監(jiān)聽端口的是否情況等。五 用戶手冊(cè)輸入你要通訊的計(jì)算機(jī)的IP:如172 .16 .17 .104,如果一切正常,將出現(xiàn)下面的交談界面,用戶便可相互發(fā)送消息。六 測(cè)試結(jié)果 首先測(cè)試IP的輸入,一個(gè)健康的軟件應(yīng)該對(duì)輸入有著健全的處理方法,一個(gè)合法的IP地址格式應(yīng)該為:,0X=255,首先在IP的各位輸入小于0的數(shù),結(jié)果發(fā)現(xiàn)這是無法做到的,然后輸入大于255的數(shù),發(fā)現(xiàn)輸入完成后程序?qū)⒆詣?dòng)用255替換太大的數(shù)。還有一個(gè)特殊情況,當(dāng)IP各位全為0時(shí)會(huì)怎樣呢?可以看見,全為0的IP雖然可以設(shè)置,但是對(duì)其的通訊是不可能完成的,因?yàn)榫钟蚓W(wǎng)中不存在這樣的主機(jī),于是提示錯(cuò)誤。同理,程序也將執(zhí)行同樣的操作。程序每次啟動(dòng)時(shí)都打開程序預(yù)設(shè)的端口,因此,在同一臺(tái)客戶機(jī)上同一時(shí)刻運(yùn)行兩個(gè)本程序是不允許的,下面是本項(xiàng)測(cè)試結(jié)果:網(wǎng)絡(luò)堵塞的情況由于需要特殊條件,沒能進(jìn)行測(cè)試。下面是程序運(yùn)行正常的情況: 七 參考文獻(xiàn)[1] (美)羅//舒赫|譯者:李春洪//李文中//葉保留,《計(jì)算機(jī)網(wǎng)絡(luò)》,清華大學(xué)出版社[2] 鄧亞平,《計(jì)算機(jī)網(wǎng)絡(luò)》,電子工業(yè)出版社[3] 徐武//王貴柱//孔云龍 ,《計(jì)算機(jī)網(wǎng)絡(luò)工程與實(shí)訓(xùn)教程》,電子工業(yè)出版社[4] (美)克萊姆|譯者:詹文軍//杜曉峰//劉玉鵬,《網(wǎng)絡(luò)管理技術(shù)構(gòu)架》,人民郵電出版社 22
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1