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

正文內(nèi)容

udp的服務(wù)器設(shè)計說明書-全文預(yù)覽

2025-06-03 22:38 上一頁面

下一頁面
  

【正文】 rver的地址族 =htons(1000)。 //定義套接字 InitWinsock()。 void FreeClients()。 BOOL IsAlreadyExit(struct sockaddr FAR *lpFrom)。 CObList m_clients。 virtual void OnShutDown(struct sockaddr FAR *lpFrom)。 virtual void OnRead()。這很重要。}return。 memset(amp。}//如果m_translate不為0,則向m_SimpleIOBuffer緩沖區(qū)寫信息if(m_translate){ (,m_translate)。 =AF_INET。}void CUdpSock::OnRead(){ m_translate=0。pags,lpFrom)。 = new char[onePagLeft]。 onePagLeft = lenPag。 m_bFillHead = FALSE。amp。 }else { while(((char*)amp。pags,lpFrom)。 = new char[onePagLeft]。 if(m_bFillHead) {//判斷緩沖區(qū)的長度 onePagLeft = lenPag。 }}(3) 數(shù)據(jù)處理部分BOOL CUdpSock::DelWithResData(struct sockaddr FAR *lpFrom){ DWORD lenPag = sizeof(PackHead)。dwRecv, FALSE, amp。 dwRet = WaitForMultipleObjects(2, hEvents, FALSE, INFINITE)。 if(nRet!=0) { //判斷傳輸是否正常完成if (WSAGetLastError() != WSA_IO_PENDING) { return FALSE。dwRecv, amp。 fPending=FALSE。 memset(amp。//解除鎖定 return TRUE。//提示發(fā)送失敗 return FALSE。over, amp。//返回 } if (dwRet != WAIT_OBJECT_0)//WAIT_OBJECT_0/WAIT_TIMEOUT { CloseHandle()。 } } // // 如果是I/O未完成 // if (fPending) { // //等待完成請求或結(jié)束事件 // dwRet = WaitForSingleObject(,60000)。 if (erro == WSA_IO_PENDING) fPending = TRUE。wsabuf, // 結(jié)構(gòu)體 1, // 緩沖池參數(shù) amp。 //緩沖區(qū)賦值 = dwBufSize。//定義 int nRet。//建立結(jié)構(gòu)體 DWORD dwrecv。(5) 如果不想響應(yīng)客戶機請求,關(guān)閉服務(wù)器進程。服務(wù)器一方的工作流程如下:(1) 打開通信信道(申請一個套接字),通知本地主機在某一保留端口接收客戶機請求。其中最關(guān)鍵的部分是收發(fā)部分和數(shù)據(jù)處理部分。然后啟動線程接收數(shù)據(jù)。(4) TCP/IP協(xié)議與Winsock網(wǎng)絡(luò)編程接口Winsock規(guī)范不是一種網(wǎng)絡(luò)協(xié)議,而是一套開放的、支持多種協(xié)議的Windows寫的網(wǎng)絡(luò)編程接口。D它所做的工作包括把應(yīng)用程序交給它的數(shù)據(jù)分成合適的小塊交給下面的網(wǎng)絡(luò)層,確認(rèn)接收到的分組,設(shè)置發(fā)送最后確認(rèn)分組的超時時鐘等。P(用戶數(shù)據(jù)報協(xié)議)。TP三、課程設(shè)計的相關(guān)技術(shù)(1) UDP協(xié)議技術(shù)UDP是一個無連接協(xié)議,傳輸數(shù)據(jù)之前源端和終端不建立連接,當(dāng)它想傳送時就簡單地去抓取來自應(yīng)用程序的數(shù)據(jù),并盡可能快地把它扔到網(wǎng)絡(luò)上。(1)程序能流暢地完成信息內(nèi)容的傳輸和接收。雖然TCP協(xié)議中植入了各種安全保障功能,但是在實際執(zhí)行的過程中會占用大量的系統(tǒng)開銷,無疑使速度受到嚴(yán)重的影響。由于UDP采取了無連接的方式,因此協(xié)議簡單,在一些特定的應(yīng)用中協(xié)議運行效率高。UDP在一個較低的水平上完成進程之間的通信,在收到分組的時候沒有流量控制機制也沒有確認(rèn)機制,適用于可靠性比較高的局域網(wǎng)。因為UDP具有TCP所望塵莫及的速度優(yōu)勢。因為考慮到實時性,所以選擇UDP為主要的網(wǎng)絡(luò)通信技術(shù)。(3)操作系統(tǒng)、使用語言和編譯環(huán)境不限,但在作業(yè)中必須注明。CP協(xié)議族中,有兩個互不相同的傳輸協(xié)議:DP為兩臺主機提供高可靠性的數(shù)據(jù)通信。U任何必需的可靠性必須由應(yīng)用層來提供。首先,創(chuàng)建又一個Socket并監(jiān)聽。最后,當(dāng)客戶斷開時,向服務(wù)器發(fā)送一個事件,服務(wù)器就可以做一些收尾
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1