1 / 58
文档名称:

lesson8mfc网络编程.ppt

格式:ppt   页数:58页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

lesson8mfc网络编程.ppt

上传人:rabbitco 2016/7/28 文件大小:0 KB

下载得到文件列表

lesson8mfc网络编程.ppt

相关文档

文档介绍

文档介绍:利用 MFC work Programming with MFC Prof. Xiao- jie Yuan 内容提要■网络基础知识■ MFC 网络编程– Windows 套接字– CAsyncSocket 类■ TCP 协议编程–聊天室客户端–聊天室服务器端–程序功能演示网络基础知识 TCP/IP 协议■ Windows 的网络通信建立在 TCP/IP 协议的基础上■ TCP/IP 协议族包含一系列构成互联网基础结构的网络协议■ TCP/IP 字面上代表两个重要协议– TCP :传输控制协议– IP:网际协议网络基础知识 TCP/IP 参考模型■ TCP/IP 参考模型包括 4层: –主机至网络层( Host-work ) –互联层( ) –传输层( Transport ) –应用层( Application ) 网络基础知识 TCP/IP 模型与 OSI 模型应用层表示层传输层网络层数据链路层物理层会话层应用层传输层互联层主机至网络层 OSI TCP/IP 网络基础知识几个典型的协议■ IP协议(互联层) –是一个路由协议,负责 IP寻址、数据包的分片和重组等任务■ TCP 协议(传输层) –提供一对一有连接的通信服务–提供连接的确认,数据包发送/接收顺序的控制,出错重传等机制–保证数据在传输中的正确性■ HTTP 协议(应用层) –用于传送 Web 网页文件网络基础知识数据包的封装应用层传输层互联层主机至网络层 TCP/IP 模型应用程序 HTTP 协议 TCP 协议 IP协议网卡驱动以太网首部 IP首部 TCP 首部 HTTP 首部用户数据以太网尾部 IP首部 TCP 首部 HTTP 首部用户数据 TCP 首部 HTTP 首部用户数据 HTTP 首部用户数据用户数据使用协议封装的数据包 MFC 网络编程 Windows 套接字什么是套接字■套接字是一种网络编程接口–英文: socket –字面意思:插座、插口■可以形象地将套接字理解为应用程序与网络协议之间的插口,也就是编程接口■套接字在 TCP/IP 模型中位于传输层之上–主要针对 TCP 、 UDP 协议进行抽象–不涉及应用层协议 Windows 套接字套接字在 TCP/IP 模型中的位置主机至网络层以太网令牌环帧中继 ATM ... 互联层 IP ARP ICMP IGMP 传输层 TCP UDP 应用层套接字 Sockets