下载此文档

vc 网络程序设计实例.ppt


文档分类:IT计算机 | 页数:约200页 举报非法文档有奖
1/200
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/200 下载此文档
文档列表 文档介绍
网络程序设计实例
.1 使用Winsock API设计网络程序的实例
.2 使用MFC类库进行网络程序设计的实例
.3 基于WinInet API的客户程序编写实例
.4 原始套接口(SOCK_RAW)程序设计实例
.5 广播通信与组播通信程序设计实例
1
.1 使用Winsock API设计网络程序的实例
. 程序源代码
1.UDP程序1的源代码
//编程环境:VC
//程序说明:基于用户数据报协议UDP的程序实例
//程序功能:在窗口中点击鼠标左键,则发送信息到端口号为6000的远程机上,并可以从端
// 口号6000的远程机接收数据
2
#include ""
#include <>
///////////////////////////////////////////////////////////////////////////////////////////////////////
//说明全局量
HINSTANCE hInst;
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
//////////////////////////////////////////////////////////////////////////////////////////////////////
int APIENTRY WinMain(HINSTANCE hI,HINSTANCE hP,LPSTR lp,int nC)
3
{
MSG msg;
HWND hWnd;
//实例句柄存入全局量hInst
hInst = hI;
WNDCLASS wc;
memset(&wc,0,sizeof(WNDCLASS));
= (WNDPROC)WndProc;
= hI;
=LoadIcon(NULL, IDI_APPLICATION);
4
= (HBRUSH)COLOR_WINDOW;
= "W1";
RegisterClass(&wc);
hWnd=CreateWindowEx(WS_EX_PALETTEWINDOW,"W1","UDP程序1[端口:8000]",
WS_OVERLAPPEDWINDOW,
100,100,200,100,
NULL, NULL, hI, NULL);
5
if (!hWnd)
return FALSE;
ShowWindow(hWnd, nC);
//主消息循环
while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
6
return ;
}
////////////////////////////////////////////////////////////////////////////////////////////////
//定义Winsock API需要的量
WSADATA ws;
SOCKET s1,s2;
struct sockaddr_in Cs1A,Cs2A;
//发送数据缓冲
char sendBuf[200];
//接收数据缓冲
7
char recvBuf[200];
int len; //存放接收到的字节数
#define Cs1Port 8000 //本地端口号
#define Cs2Port 6000 //远程端口号
#define Cs1IP "" //本地IP地址
#define Cs2IP "" //远程IP地址
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//消息处理
LRESULT CALLBACK WndProc(HWND hW, UINT msg, WPARAM wP, LPARAM lP)
8
{
switch (msg)
{
case W

vc 网络程序设计实例 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数200
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sxlw2018
  • 文件大小464 KB
  • 时间2021-09-11