MFC的CSocket类网络通信介绍常州大学数理学院2014.6Windows套接字什么是套接字v套接字是一种网络编程接口英文:socket字面意思:插座、插口v可以形象地将套接字理解为应用程序与网络协议之间的插口,也就是编程接口Windows套接字套接字是网络通信的端点v在网络中,主机H1上的一个套接字端点(endpoint)可以和主机H2上的另一个套接字端点进行通信vIP地址和端口号可以唯一确定一个套接字Windows套接字Windows套接字vMicrosoft将Unix套接字中的大部分函数移植到Windows操作系统,形成了Windows套接字vWindows套接字针对Windows操作系统的消息驱动机制,对原有的Unix套接字进行了扩展,定义了一部分新的函数Windows套接字在MFC中使用Windows套接字v使用MFC提供的Windows套接字功能可以利用面向对象的概念进行网络编程比直接调用Win32 API更方便、更直观vMFC中与套接字功能有关的类包括:CAsyncSocket类:对套接字API进行了较低级别的封装CSocket类:对套接字API进行了较高级别的封装C