IO复用之select
知识地图 1.函数介绍 1.1 select函数 #include <sys/select.h> #include <sys/time.h> #include <sys/types.h> #include …

知识地图 1.函数介绍 1.1 select函数 #include <sys/select.h> #include <sys/time.h> #include <sys/types.h> #include …

知识地图 1.TCP通信基本流程 图 1 2.示例程序 2.1 服务端程序 #include <stdio.h> #include <string.h> #include <unistd.h> …

知识地图 1.UDP通信基本流程 图 1 2.示例程序 2.1 服务端程序 #include <stdio.h> #include <string.h> #include <unistd.h> …

知识地图 1.套接字软件架构 图 1 通过domain地址域对套接字进行分类,分为:IPv4套接字,IPv6套接字,域套接字,数据链路套接字等。 通过type套接字类型和protocol协议类型进行子分类,如IPv4套接字分为:TCP套接字 …

知识地图 1 系统调用流程 图 1 2.接收函数系列 2.1 recv函数 套接字接收函数。 #include <sys/types.h> #include <sys/socket.h> ssize_t …

知识地图 1.系统调用流程 图 1 2 发送函数系列2.1 send函数 send函数为套接字发送函数,需套接字进行connect操作才能使用。 # include <sys/types.h>#include …

知识地图 1.字节序转换函数 1.1 头文件 #include <arpa/inet.h> 1.2 16位转换函数 uint16_t htons(uint16_t hostshort); 参数: hostshort 16位无符号 …

1.套接字地址介绍 1.1 通用套接字地址 #include <sys/socket.h> struct sockaddr { unsigned short sa_family; char sa_data[14]; }; 图1解 …

1.四次挥手 第一次挥手 客户端发送FIN报文 FIN标识:1,seq(序号):M 作用:客户端准备释放TCP连接并通知服务端,客户端主动关闭TCP连接 第二次挥手

1.什么是字节序? 字节序,字节在内存中排列顺序 计算机存储数据方式是从内存增长方向存储 网络发送数据从内存低地址开始发送 图1:计算机存储方式 图2:网络发送数据方式 2.大端字节序和小端字节序 大端字节序(Big Endian):按照内 …