流程概述
客户端与服务器之间的网络通信基本原理如下
对于服务端,通信流程如下
在浑南等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供
成都网站制作、网站设计 网站设计制作按需搭建网站,公司网站建设,企业网站建设,
品牌网站制作,
成都全网营销推广,成都外贸网站建设,浑南网站建设费用合理。
- 调用socket()函数创建监听套接字servSock
- 调用bind()函数将servSock绑定到某个IP和端口号组成的二元组上,IP和端口号组成的信息用
sockAddr_in
或SOCKADDR
结构体变量进行封装 - 调用listen()函数开启监听
- 当有客户端连接请求时,调用accept()函数接受连接,产生一个新的套接字
clntSock
,后续与客户端的通信(send()/recv()),均有该套接字完成 - 基于新产生的套接字
clntSock
,调用send()/recv()
函数开始与客户端进行数据交流 - 通信结束后,调用
closesocket()
函数关闭套接字
对于客户端,通信流程如下
- 调用sock()函数创建客户端套接字sock
- 调用connect()函数尝试连接服务器
- 连接成功后调用send()/recv()函数与服务器进行数据交流
- 通信结束后,调用closesocket()函数关闭监听socket.
服务器端代码
#include
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享题目:Windows下C++socket编程演示-创新互联
文章链接:
http://chengdu.cdxwcx.cn/article/jcosj.html