Windows下C++socket编程演示-创新互联
流程概述
本文名称:Windows下C++socket编程演示-创新互联
链接URL:http://abwzjs.com/article/jcosj.html
客户端与服务器之间的网络通信基本原理如下
对于服务端,通信流程如下
- 调用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编程演示-创新互联
链接URL:http://abwzjs.com/article/jcosj.html