使用VC++的网络编程总结[推荐].docVIP

  • 25
  • 0
  • 约3.32万字
  • 约 30页
  • 2017-08-12 发布于河北
  • 举报
使用VC++的网络编程总结 1.套接字编程原理 1.1 Client/server通信模型 1.2 Windows Sockets规范 1.3 套接字 套接字套接字的作用Windows Sockets:带存档的套接字的工作方式 流式套接字通信的操作顺序 使用 CAsyncSocket 类 从套接字类派生 套接字通知 System::Net::Sockets 命名空间Client/server通信模型 在客户/服务器模式中我们将请求服务的一方称为客户(client),将提供某种服务的一方称为服务器(server)。 一个服务程序通常在一个众所周知的地址监听对服务的请求,也就是说服务进程一直处于休眠状态,直到一个客户对这个服务的地址提出了连接请求。在这个时刻,服务程序被“惊醒”并且为客户提供服务—对客户的请求作出适当的反应。虽然基于连接的服务是设计客户机/服务器应用程序时的标准,但有些服务也是可以通过无连接的接口提供的。 客户机/服务器的请求/响应过程示意图如下所示。 图1 客户/服务器通信模型 通过上面的分析,我们不难理解一个一个完整的网络应用程序包括客户端和服务器两个部分。客户与服务器进程的作用是非对称的,因此编码不同。服务进程一般是等待客户请求而启动的,只要系统运行,该服务进程一直存在,直到终止或强迫终止。 1.2 Windows Sockets规范 Windows Socket

文档评论(0)

1亿VIP精品文档

相关文档