Dotcpp  >  编程教程  >  TCP协议服务端及代码实现  >  TCP的服务端代码流程简述

TCP的服务端代码流程简述

点击打开在线编译器,边学边练

 在讲述了那么多以后我们终于来到了代码阶段的讲解了,先放一张流程图便于大家理解。接着会为大家讲述具体的实现过程。

Socket通信服务端

通过上图我们可以看到一个完整的Socket网络通信,是有客户端和服务端两部分代码组成的,即两个程序(你发给我,我接收;我发给你,你接收)组成。左侧为客户端,右侧为服务端。每一步都是由Socket为我们封装好的函数实现,简单说,我们只需要弄明白每一步的作用和使用方法即可。本章我们先着重讲解服务端的每一步,TCP服务端调用的函数依次是socket( )、bind( )、listen( )、accept( )、recv( )、send( )、closesocket( ),我们会逐一详细的介绍每一个函数的作用及用法。除此之外,我们还会为大家介绍一下服务端和客户端都会用到的WSAStartup( )函数,在windows系统中我们需要这个函数来以指明 WinSock 规范的版本。以及WSACleanup函数,这个函数用来终止对Socket字库的使用。


本结内容需要大家重点明白上图中的客户端与服务端的通信流程,要心中有图!理解之后,请看下集


本文固定URL:https://www.dotcpp.com/course/772

Dotcpp在线编译      (登录可减少运行等待时间)