一、三次握手
图1 tcp的三次握手
在上图中需要注意几点:
1、序列号:其范围在0~(2**32-1)之内,并且可循环利用,用以确定信息是安全且有序的传送。
2、ack存在的意义在于:确定是安全连接,序号未被劫持。
图2 网络变成核心API
结合图一和图二,有以下几点需要注意:
1、connect 触发三次握手
#include<sys/typs.h>
#include<sys/socket.h>
int connect(int sockfd, const struct sockaddr*serv_addr,socklen_t addrle