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

正文內(nèi)容

第10章160網(wǎng)絡(luò)程序設(shè)計實例-展示頁

2024-10-15 16:13本頁面
  

【正文】 網(wǎng)絡(luò)程序設(shè)計實例 define Cs1Port 6000 //本地端口 define Cs2Port 8000 //遠程端口 define Cs1IP //本地網(wǎng)址 define Cs2IP //遠程網(wǎng)址 // //消息處理 LRESULT CALLBACK WndProc(HWND hW, UINT msg, WPARAM wP, LPARAM lP) 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 { switch (msg) { case WM_DESTROY: //關(guān)閉程序觸發(fā)事件 //向 Windows注銷 Socket觸發(fā)事件 WSAAsyncSelect(s1, hW, 0, 0)。 //接收數(shù)據(jù)緩沖 char recvBuf[200]。 struct sockaddr_in Cs1A,Cs2A。 } 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 ////////////////////////////////////////////////////////////////////////////////////////////// //定義 Winsock API需要的量 WSADATA ws。msg)。msg)。 // 主消息循環(huán) while (GetMessage(amp。 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 if (!hWnd) return FALSE。wc)。 = W1。 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 =LoadIcon(NULL, IDI_APPLICATION)。 = (WNDPROC)WndProc。 memset(amp。 //實例句柄存入全局量 hInst hInst = hI。 // int APIENTRY WinMain(HINSTANCE hI,HINSTANCE hP,LPSTR lp,int nC) 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 { MSG msg。 } 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 2. UDP程序 2的源代碼 //編程環(huán)境: VC //程序說明:基于用戶數(shù)據(jù)報協(xié)議 UDP的程序?qū)嵗? //程序功能:在窗口里點擊鼠標左鍵 , 則發(fā)送信息到端口為 8000的遠程機上 , 并可以從端口 // 為 8000的遠程機接收數(shù)據(jù) include include 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 ////////////////////////////////////////////////////////////////////////////////////// // 說明全局量 HINSTANCE hInst。 break。 //發(fā)送信息 sendto(s1,sendBuf,strlen(sendBuf),0,(struct sockaddr *) amp。 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 case WM_LBUTTONDOWN: //點擊鼠標左鍵 //將發(fā)送數(shù)據(jù)放入緩沖區(qū) wsprintf(sendBuf,Hello,UDP程序 2!)。 break。 recvBuf[len]=0。 //發(fā)出報警聲音 break。 //向 Windows注冊網(wǎng)絡(luò)事件 WSAAsyncSelect(s1,hW,WM_USER+1,FD_READ)。 //遠程端口 = htons(Cs2Port)。Cs1A,sizeof(Cs1A))。 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 //本地 IP地址 =i_addr(Cs1IP)。 //設(shè)置地址類型 =AF_INET。ws)。 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 break。 //卸載動態(tài)鏈接庫 Winsock DLL WSACleanup( )。 //存放接收到的字節(jié)數(shù) define Cs1Port 8000 //本地端口號 define Cs2Port 6000 //遠程端口號 define Cs1IP //本地 IP地址 define Cs2IP //遠程 IP地址 ////////////////////////////////////////////////////////////////////////////////////////////////////////////// //消息處理 LRESULT CALLBACK WndProc(HWND hW, UINT msg, WPARAM wP, LPARAM lP) 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 { switch (msg) { case WM_DESTROY: //關(guān)閉程序觸發(fā)事件 //向 Windows注銷 Socket觸發(fā)事件 WSAAsyncSelect(s1, hW, 0, 0)。 //接收數(shù)據(jù)緩沖 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 char recvBuf[200]。 struct sockaddr_in Cs1A,Cs2A。 } //////////////////////////////////////////////////////////////////////////////////////////////// //定義 Winsock API需要的量 WSADATA ws。msg)。msg)。 //主消息循環(huán) while (GetMessage(amp。 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 if (!hWnd) return FALSE。wc)。 = W1。 =LoadIcon(NULL, IDI_APPLICATION)。 = (WNDPROC)WndProc。 memset(amp。 //實例句柄存入全局量 hInst hInst = hI。 ////////////////////////////////////////////////////////////////////////////////////////////////////// int APIENTRY WinMain(HINSTANCE hI,HINSTANCE hP,LPSTR lp,int nC) 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 { MSG msg。第 10章 網(wǎng)絡(luò)程序設(shè)計實例 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 使用 Winsock API設(shè)計網(wǎng)絡(luò)程序的實例 使用 MFC類庫進行網(wǎng)絡(luò)程序設(shè)計的實例 基于 WinI API的客戶程序編寫實例 原始套接口 (SOCK_RAW)程序設(shè)計實例 廣播通信與組播通信程序設(shè)計實例 習(xí)題 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 使用 Winsock API設(shè)計網(wǎng)絡(luò)程序的實例 程序源代碼 1. UDP程序 1的源代碼 //編程環(huán)境: VC //程序說明:基于用戶數(shù)據(jù)報協(xié)議 UDP的程序?qū)嵗? //程序功能:在窗口中點擊鼠標左鍵 , 則發(fā)送信息到端口號為 6000的遠程機上 , 并可以從端 // 口號 6000的遠程機接收數(shù)據(jù) 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 include include /////////////////////////////////////////////////////////////////////////////////////////////////////// //說明全局量 HINSTANCE hInst。 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM)。 HWND hWnd。 WNDCLASS wc。wc,0,sizeof(WNDCLASS))。 = hI。 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 = (HBRUSH)COLOR_WINDOW。 RegisterClass(amp。 hWnd=CreateWindowEx(WS_EX_PALETTEWINDOW,W1,UDP程序 1[端口 :8000], WS_OVERLAPPEDWINDOW, 100,100,200,100, NULL, NULL, hI, NULL)。 ShowWindow(hWnd, nC)。msg, NULL, 0, 0)) { TranslateMessage(amp。 DispatchMessage(amp。 } 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 return 。 SOCKET s1,s2。 //發(fā)送數(shù)據(jù)緩沖 char sendBuf[200]。 int len。 //釋放連接 closesocket(s1)。 PostQuitMessage(0)。 case WM_CREATE: //初始化觸發(fā)事件 //裝載動態(tài)鏈接庫 Winsock DLL WSAStartup(0x0202, amp。 //創(chuàng)建 UDP套接字 s1=socket(AF_INET, SOCK_DGRAM,0)。 //本地端口 = htons(Cs1Port)。 //進行本地綁定 len=bind(s1,(struct sockaddr *) amp。 //遠程地址類型 =AF_INET。 //遠程 IP地址 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 =i_addr(Cs2IP)。 Beep(2022,200)。 case WM_USER+1: //Socket觸發(fā)事件 switch(LOWORD(lP)) 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 { case FD_READ: //接收遠程信息 len=recv(s1,recvBuf,sizeof(recvBuf),0)。 MessageBox(0,recvBuf,UDP程序 1從 UDP程序 2收到的數(shù)據(jù) ,MB_OK)。 } break。 len = sizeof(Cs2A)。Cs2A,len)。 } return DefWindowProc(hW,msg,wP,lP)。 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM)。 HWND hWnd。 WNDCLASS wc。wc,0,sizeof(WNDCLASS))。 = hI。 = (HBRUSH)COLOR_WINDOW。 RegisterClass(amp。 hWnd=CreateWindowEx(WS_EX_PALETTEWINDOW,W1,UDP程序 2[端口 :6000], WS_OVERLAPPEDWINDOW, 400,200,200,100, NULL, NULL, hI, NULL)。 ShowWindow(hWnd, nC)。msg, NULL, 0, 0)) { TranslateMessage(amp。 DispatchMessage(amp。 } return 。 SOCKET s1,s2。 //發(fā)送數(shù)據(jù)緩沖 char sendBuf[200]。 int len。 //釋放連接 closesocket(s1)。 PostQuitMessage(0)。 case WM_CREATE: //程序初始化觸發(fā)事件 //裝載動態(tài)鏈接庫 Winsock DLL WSAStartup(0x0202,amp。 //創(chuàng)建 UDP套接字 s1=socket(AF_INET, SOCK_DGRAM,0)。 //本地端口 = htons(Cs1Port)。 //進行本地綁定 len=bind(s1,(struct sockaddr *) amp。 //遠程地址類型 =AF_INET。 //遠程 IP地址 =i_addr(Cs2IP)。 break。 recvBuf[len]=0。 break。 第 10章 網(wǎng)絡(luò)程序設(shè)計實例 case WM_LBUTTONDOWN: //點擊鼠標左鍵 wsprintf(sendBuf,Hello,UDP程序 1!)。 //發(fā)送信
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1