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

正文內容

tcp(ip)協(xié)議與網(wǎng)絡編程-資料下載頁

2024-10-16 16:44本頁面
  

【正文】 000)。//設定端口 connect(sockClient,(SOCKADDR*)amp。addrSrv,sizeof(SOCKADDR))。//連接服務器 TCP編程實例 2021/11/10 74 char recvBuf[100]。 recv(sockClient,recvBuf,100,0)。// 接收消息 printf(%s\n,recvBuf)。 printf(請輸入需要發(fā)送內容: \n)。 char sendBug[100]。 scanf(%s,sendBug)。 send(sockClient,sendBug,strlen(sendBug)+1,0)。//發(fā)送消息 closesocket(sockClient)。//關閉套接字 WSACleanup()。//注銷套接字 TCP編程實例 2021/11/10 75 Overview ? 課程介紹 ? 計算機網(wǎng)絡簡介 ? OSI七層參考模型 ? TCP/IP模型 ? SOCKET介紹 ? 基于 TCP的 SOCKET編程 ? 基于 UDP的 SOCKET編程 ? 參考資料 2021/11/10 76 基于 UDP的 Socket編程 服務器端(接收端) 創(chuàng)建套接字( socket)。 將套接字綁定到一個本地地址和端口上( bind)。 等待接收數(shù)據(jù)( recvfrom)。 關閉套接字。 客戶端(發(fā)送端) 創(chuàng)建套接字( socket)。 向服務器發(fā)送數(shù)據(jù)( sendto)。 關閉套接字。 2021/11/10 77 ? 與 TCP相同的部分 ? 初始化套接字 WSAStartup ? 創(chuàng)建套接字 socket ? 綁定套接字 bind 相關函數(shù)說明 2021/11/10 78 ? 接收消息 int recvfrom ( SOCKET s, char FAR* buf, int len, int flags, struct sockaddr FAR* from, int FAR* fromlen )。 ? 參數(shù)說明: s:接收套接字 buf:接收消息 len:接收消息長度 flags:一般設置為 0 from:發(fā)送端地址 fromlen:地址長度 相關函數(shù)說明 2021/11/10 79 ? 返回值: 如果沒有錯誤發(fā)生,返回接收到消息的長度; 如果連接被關閉,返回 0 否則,返回 SOCKET_ERROR ? 例: SOCKET sockSrv=socket(AF_INET,SOCK_DGRAM,0)。 char recvBuf[100]。 SOCKADDR_IN addrClient。 int len=sizeof(SOCKADDR)。 recvfrom(sockSrv,recvBuf,100,0,(SOCKADDR*)amp。addrClient, amp。len)。 相關函數(shù)說明 2021/11/10 80 ? 發(fā)送消息 int sendto ( SOCKET s, const char FAR * buf, int len, int flags, const struct sockaddr FAR * to, int tolen )。 ? 參數(shù)說明: s:發(fā)送套接字 buf:發(fā)送消息 len:發(fā)送消息長度 flags:一般設置為 0 to:接收端 IP地址 tolen:地址長度 相關函數(shù)說明 2021/11/10 81 ? 返回值 如果沒有錯誤發(fā)生,則返回所發(fā)送的消息長度; 否則,返回 SOCKET_ERROR 例: SOCKET sockClient=socket(AF_INET,SOCK_DGRAM,0)。 SOCKADDR_IN addrSrv。 =i_addr()。 =AF_INET。 =htons(6000)。 sendto(sockClient,Hello,strlen(Hello)+1,0, (SOCKADDR*)amp。addrSrv,sizeof(SOCKADDR))。 相關函數(shù)說明 2021/11/10 82 需要的頭文件和引用 ? 包含頭文件: include ? 需要添加連接庫: 2021/11/10 83 ? 服務器端 //創(chuàng)建套接字 SOCKET sockSrv=socket(AF_INET,SOCK_DGRAM,0)。 SOCKADDR_IN addrSrv。//設置服務器地址 =htonl(INADDR_ANY)。 =AF_INET。 =htons(6000)。 //綁定套接字 bind(sockSrv,(SOCKADDR*)amp。addrSrv,sizeof(SOCKADDR))。 UDP編程實例 2021/11/10 84 SOCKADDR_IN addrClient。//定義客戶端地址 int len=sizeof(SOCKADDR)。//獲取地址長度 char recvBuf[100]。 //接收消息 recvfrom(sockSrv,recvBuf,100,0,(SOCKADDR*)amp。addrClient,amp。len)。 printf(%s\n,recvBuf)。 closesocket(sockSrv)。//關閉套接字 WSACleanup()。//注銷套接字 UDP編程實例 2021/11/10 85 ? 客戶端 SOCKET sockClient=socket(AF_INET,SOCK_DGRAM,0)。 SOCKADDR_IN addrSrv。//設置服務器地址 =i_addr()。 =AF_INET。 =htons(6000)。 //發(fā)送消息 sendto(sockClient,Hello,strlen(Hello)+1,0, (SOCKADDR*)amp。addrSrv,sizeof(SOCKADDR))。 closesocket(sockClient)。//關閉套接字 WSACleanup()。//注銷套接字 UDP編程實例 2021/11/10 86 Overview ? 課程介紹 ? 計算機網(wǎng)絡簡介 ? OSI七層參考模型 ? TCP/IP模型 ? SOCKET介紹 ? 基于 TCP的 SOCKET編程 ? 基于 UDP的 SOCKET編程 ? 參考資料 2021/11/10 87 [1] 蔣東興、林鄂華, Windows Sockets網(wǎng)絡程序設計指南,北京:清華大學出版社, [2] Martin Hall等, Windows Sockets An Open Interface for Network Programming under Microsoft Windows, USA:WinSock Group, January, 1993. [3] 周明天、汪義勇編, TCP/IP網(wǎng)絡編程原理與技術, 北京:清華大學出版社, [4] 網(wǎng)絡收集, WindowsSockets規(guī)范及應用 參考資料 2021/11/10 88 Question? THANK YOU
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1