Windows下C++socket编程演示-创新互联

流程概述

客户端与服务器之间的网络通信基本原理如下
对于服务端,通信流程如下

在浑南等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、网站设计 网站设计制作按需搭建网站,公司网站建设,企业网站建设,品牌网站制作,成都全网营销推广,成都外贸网站建设,浑南网站建设费用合理。
  1. 调用socket()函数创建监听套接字servSock
  2. 调用bind()函数将servSock绑定到某个IP和端口号组成的二元组上,IP和端口号组成的信息用sockAddr_inSOCKADDR结构体变量进行封装
  3. 调用listen()函数开启监听
  4. 当有客户端连接请求时,调用accept()函数接受连接,产生一个新的套接字clntSock,后续与客户端的通信(send()/recv()),均有该套接字完成
  5. 基于新产生的套接字clntSock,调用send()/recv()函数开始与客户端进行数据交流
  6. 通信结束后,调用closesocket()函数关闭套接字

对于客户端,通信流程如下

  • 调用sock()函数创建客户端套接字sock
  • 调用connect()函数尝试连接服务器
  • 连接成功后调用send()/recv()函数与服务器进行数据交流
  • 通信结束后,调用closesocket()函数关闭监听socket.
服务器端代码
#include

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文名称:Windows下C++socket编程演示-创新互联
链接URL:http://abwzjs.com/article/jcosj.html