CSocket类与CAsyncSocket类
CAsyncSocket类编程模型
在一个MFC应用程序中,要想轻松处理多个网 络协议,而又不牺牲灵活性时,可以考虑使用CAsyncSocket类,它的效率比CSocket 类要高。
CSocket类编程模型
使用CSocket对象涉及CArchive和CSocketFile 类对象。
对于上面的三个类的关系我自己总结如下:
- CSocket主要是进行套接字类,进行套接字申请,绑定,监听,连接等功能
- CSockfile类主要是进行对连接中发送和接收的数据进行序列化
CArchive类主要是在发送接收数据中间提供缓冲机制,作为一个缓冲区让临时数据在其上写入读走
以下介绍的针对字节流型套接字的操作步骤中,只有第3步对于客户方和服务方操作是不同的,其他步骤都相同。
1、构造一个CSocket对象。
- 2、使用这个对象的Create()成员函数产生一个socket对象。
在客户方程序中,除非需要数据报套接字,Create()函数一般情况下应该使 用默认参数。而对于服务方程序,必须在调用Create时指定一个端