本章主要讲解编写一个完成的TCP客户/服务器所需要的基本套接字函数
include <sys/socket.h>
include <unistd.h>
int socket(int family, int type, int protocol);返回套接字描述符,要不就是0
int connect(int sockfd, const struct sockaddr *servaddr, socklen_t addrlen);
int bind(int sockfd, const struct sockaddr *servaddr, socklen_t addrlen);
int listen(int sockfd, int backlog);第二个参数规定了内核应该为相应的套接字排队数的最大连接个数
int accept(int sockfd, struct sockaddr *cliaddr, socklen_t *addrlen);参数cliaddr和addrlen用来返回以连接对端进程(客户)的协议地址
pid_t fork(void);就是复制进程
int close(int sockfd);
int getsockname(int sockfd, struct sockaddr *localaddr, socklen_t *addrlen);
int getpeername(int sockfd, struct sockaddr *localaddr, socklen_t *addrlen);
浙公网安备 33010602011771号