socket通信接收多个连接(基于多线程)
发布时间
阅读量:
阅读量
偶然的机会,重新写了一下windows下socket通信的比较基础的代码,
太久没有接触socket以及多线程,查了不少博客,但是发现大部分内容比较陈旧,
所以决定写一篇博客,顺便自己总结一下。
内容简介
- 网络通信基础函数概述
- C++11多线程机制简述
- TCP协议下的socket通信实现
- UDP协议下的socket通信实现
网络通信基本函数介绍
TCP连接模式分析
客户端流程
创建socket(套接字)
socket(int af, int type, int protocol)
第一个参数用来说明网络协议类型,tcp/ip协议只能用AF_INET
第二个参数:socket通讯类型(tcp,udp等)
第三个参数:与选择的通讯类型有关
2.向服务器发起连接
SOCKADDR_IN 声明套接字类型
sin_family 协议家族
sin_port 通信端口
sin_addr 网络ip
htons 将整型类型转换成网络字节序
htonl 将长
全部评论 (0)
还没有任何评论哟~
