TCP服务器的流程
TCP客户端流程
创建套接字
int socket (int domain,int type,int protocol)
domain:地址族 通常写:PF_INET、AF_INET
type:套接字类型 SOCK_STREAM:唯一对应TCP、SOCK_DGRAM:唯一对应UDP
protocol:参数通常置为0
绑定IP地址和端口号
int bind(int sockfd,struct sockaddr *my_addr,int addrlen)
sockfd:socket调用返回的文件描述符
addrlen:sockaddr地址结构的长度
返回值:0或-1
通用地址结构 struct sockaddr { u_short sa_family; //地址族 char sa_data[14]; //14字节协议族 }; IPv4地址结构 struct in_addr { in_addr_t s_addr; };