Windows Socket简介
MFC中,几乎封装了Windows Socket的所有功能。我们用到的主要有两个类,分别说明如下:
一、CAsyncSocket类
该类封装了一步套接字的基本功能。操作步骤如下:
1.调用构造函数创建;
2.如果是服务器,则使用Bind()函数绑定本地IP与端口,然后调用Listen()监听,如果有请求,则用Accept()响应请求;如果是客户端直接调用Connect()连接服务器;
3.调用Send等功能函数进行数据传输与处理;
4.关闭或者销毁。
二、CSocket类
该类派生于CAsyncSocket类,具有串行化功能。常常与CSocketFile与CArchive一起使用,用于管理数据以及发送数据。步骤如下:
1.创建CSocket;
2.如果是服务器,则使用Bind()函数绑定本地IP与端口,然后调用Listen()监听,如果有请求,则用Accept()响应请求;如果是客户端直接调用Connect()连接服务器;
3.创建与CSocket相关联的CSocketFile对象;
4.创建与CSocketFile相关联的CArchive对象;
5.关闭或者销毁CSokcet,CSocketFile与CArchive对象。