Th:1.1 建立连接
基础讲解
1.TCP通信流程
基于TCP通信的Socket基本流程:
1.1 Socket
函数返回值:一个文件描述符: 特别的两个队列。
#include <sys/types.h>
#include <sys/socket.h>
//create an endpoint for communication
int socket(
int domain, // 协议:AF_INET (IPv4)、AF_INET6 (IPV6)....
int type, // 套接字类型: SOCK_STREAM (TCP)、SOCK_DGRAM (UDP)....
int protocol// 协议:IPPROTO_TCP (TCP)、IPPTOTO_UDP (UDP)...; 当protocol为0时,会自动选择type类型对应的默认协议。
);
// 返回值: 返回值是一个非负整数, 代表一个文件描述符,用于标识创建的套接字,并通过这个描述符进行后续的网络I/O操作。
setsockopt
补充使用:防止系统断线后