[Win32]Win32网络小结

Win32网络小结

(1)

Windows Sockets由两部分组成:开发组件和运行组件。
开发组件:Windows Sockets 实现文档、应用程序接口(API)引入库和一些头文件。
运行组件:Windows Sockets 应用程序接口的动态链接库(WINSOCK.DLL)

(2)

VC中进行WINSOCKAPI编程开发的时候,需要在项目中使用下面三个文件,否则会出现编译错误。
1WinSock2.h: 在程序设计时,相关数据类型,结构定义,函数声明等,位于此头文件中
2Wsock32.lib: WINSOCK API连接库文件。在使用中,一定要把它作为项目的非缺省的连接库包含到项目文件中去。
3Ws2_32.dll,wsoock.dll: WINSOCK的动态连接库,位于WINDOWS的安装目录下。所有的接口函数都是由ws2_32.dll,wsock32.dll中导出的。

(3)

如果需要和某台计算机建立连接的话,只需要知道IP地址或域名即可,但是如果想和该台计算机上的某个程序交换数据的话,还必须知道该程序使用的端口号。

(4)

Socket 程序分为服务器端和客户端,服务器程序监听端口,等待客户端程序的连接。

客户端程序发起连接,等待服务器端的响应。客户端程序需要知道服务器端程序所在主机的IP地址和监听端口。

服务器端的功能在指定的端口上监听,等待客户端的连接。在连接建立后可使用sendrecv函数发送、接收数据。这个端口可以接收过高的客户端的连接。客户端在连接服务器端时,本机的端口不需要指定,系统会自动选取一个当前不用的端口与服务器端的固定端口连接。

(5)面向连接的套接字的系统调用时序图

面向连接的套接字的系统调用时序图


此文章来自于【http://blog.csdn.net/ouyangshima/article/details/8940638】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程设计报告 题目:在win32 application工程下计算 陈李元 41212204 余 斌 41212202 概述 课程设计的内容 系统需求分析 系统目标 重要功能 开发环境 设计过程 主函数WinMain设计过程 窗口过程WndProc 小结 参考文献 1:程序代码 2:程序运行部分截图 概述 课程设计的内容 c++课程设计我们组选的是设计一个带界面的计算 MFC,而是在win32 application工程下做的带界 windows程序设计范畴。 系统需求分析 系统目标 另外还具有计算N阶阶乘的功能,此外还具 。 重要功能 开发环境 visual c++ 6.0编译,链接,运行。它是在 工程下所创建。 设计过程 主函数WinMain设计过程 windows API。这 windows.h标准库中。 windows程序设计中,它必须要包含一个程序入口主 WinMain和一个过程函数WndProc。 总是以下面的形式出现。 WINAPI WinMain (HINSTANCE hInstance, WinMain第一个参数一般叫做“实例句柄”,在windows 第二个参数总是定义为NULL(定义为0) 第三个参数是用来运行程序的命令行。有些windows程 第四个参数用来指明程序最初如何显示。 1)注册窗口类 2)创建窗口 3)在桌面显示窗口 4)更新窗口客户区 5)进入无限的消息获取和处理的循环。首先是获取 WM_QUIT,则GetMessage函数返回FALSE,整 WndProc 注册: 程序设计中有许许多多的结构体。其中 是用于注册窗口类的。 窗口类型 窗口处理函数 窗口扩展 窗口实例扩展 实例句柄 窗口的最小化图标 窗口鼠标光标 窗口背景色 窗口菜单 窗口类名 : 创建窗口 CreateWindow函数 指向已注册窗口类名称的指针

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值