【项目】MFC下TCP/IP的套接字编程中CSocket,CSocketfile与CArchive类

CSocket类与CAsyncSocket类

CAsyncSocket类编程模型

  在一个MFC应用程序中,要想轻松处理多个网 络协议,而又不牺牲灵活性时,可以考虑使用CAsyncSocket类,它的效率比CSocket 类要高。

CSocket类编程模型

  使用CSocket对象涉及CArchive和CSocketFile 类对象。

  对于上面的三个类的关系我自己总结如下:

  • CSocket主要是进行套接字类,进行套接字申请,绑定,监听,连接等功能
  • CSockfile类主要是进行对连接中发送和接收的数据进行序列化
  • CArchive类主要是在发送接收数据中间提供缓冲机制,作为一个缓冲区让临时数据在其上写入读走

      以下介绍的针对字节流型套接字的操作步骤中,只有第3步对于客户方和服务方操作是不同的,其他步骤都相同。

  • 1、构造一个CSocket对象。

  • 2、使用这个对象的Create()成员函数产生一个socket对象。
      在客户方程序中,除非需要数据报套接字,Create()函数一般情况下应该使 用默认参数。而对于服务方程序,必须在调用Create时指定一个端
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值