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

正文內容

網絡編程ppt課件-資料下載頁

2025-05-03 02:10本頁面
  

【正文】 k = socket ( AF_INET, SOCK_RAW, IPPROTO_ICMP ) 。 if ( RawSock == INVALID_SOCKET ) { printf ( Create socket error!\n ) 。 return FALSE 。 } // 設置接收超時為秒 int nTime = 1000 。 int ret = ::setsockopt ( RawSock, SOL_SOCKET,SO_RCVTIMEO, (char*)amp。nTime, sizeof(nTime))。 33 // 發(fā)送 ICMP數(shù)據(jù)包 int nRet = ::sendto ( RawSock, ICMPPack, ICMP_PACK_SIZE,0,(SOCKADDR*)amp。DestSockAddr, sizeof(DestSockAddr) ) 。 // 接收 ICMP響應 int nLen = sizeof(SourSockAddr) 。 nRet = ::recvfrom ( RawSock, szRecvBuf, DEF_BUF_SIZE,0,(SOCKADDR*)amp。SourSockAddr, amp。nLen ) 。 // 計算 ICMP數(shù)據(jù)報的時間差 int nTime = ::GetTickCount() pICMPHeadernTimeStamp 。 int nRealSize = nRet IP_HEADER_SIZE ICMP_HEADER_SIZE 。 34 實例 2:網絡嗅探器 ? 網絡嗅探器 sniffer可以截獲網絡數(shù)據(jù)包。通過把網卡設置為混雜模式來捕獲網絡數(shù)據(jù)包的。 ? 防火墻就是利用此功能截獲數(shù)據(jù)包,進行分析,以便決定是否放行。 35 運行界面 36 ? 用戶按下啟動按鈕,系統(tǒng)創(chuàng)建一個獨立的線程來捕獲數(shù)據(jù)包。 CreateThread( Null, 0, MonitorThread, this,0, NULL); 37 ? MonitorThread函數(shù)的構成: step1: 獲取本地地址信息 step2: 創(chuàng)建監(jiān)聽套接字 ; step3: 綁定地址信息到套接字 ; step4: 設置為混雜模式,收所有 IP包 ; step5: 檢測控制標志,是否繼續(xù)監(jiān)視 ; 對于監(jiān)視獲取的報文進行處理。解析出源、目的 IP地址及相應的端口號。 38 客戶端 /服務器模型 ? 客戶端 /服務器模型( C/S模型) ? 客戶端:通過網絡連接服務器,發(fā)送請求,接收服務器返回的結果和狀態(tài)等。 ? 服務器:提供網絡服務(包含信息和數(shù)據(jù)的處理) ? 很多應用程序都采用這種模型。 39 客戶端 /服務器執(zhí)行流程 ? 基于 TCP的C/S執(zhí)行流程; ? 教材圖 712不夠準確 40 基于 TCP的 CS模式數(shù)據(jù)傳輸 41 基于 UDP的 C/S ? 與基于 TCP的 C/S區(qū)別 ? 客戶端 /服務器的界限不明顯了。能夠接收他人請求并提供服務的就是服務器。而任何網絡通信過程都包含請求服務和提供服務。 ? 從實現(xiàn)過程來看, C/S兩端也沒有多少區(qū)別。通信之前 socket都要與本地端口綁定。區(qū)別是服務器用bind函數(shù)綁定;客戶端通過 send發(fā)送數(shù)據(jù)的過程實現(xiàn)端口的隱式綁定。如果沒有指定,則從空閑端口中選擇一個進行綁定。 42 基于 UDP的 C/S ? 顯式綁定 ? 隱式綁定 43 小結 ? 本章我們學習了網絡編程基礎。 ? 關鍵的知識點在于: ? OSI七層模型和 TCP/IP模型; ? 基礎通信協(xié)議; ? 套接字編程; ? C/S模型
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1