网络编程4

本章主要讲解编写一个完成的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);

posted on 2026-03-02 10:17  cyusouyiku  阅读(0)  评论(0)    收藏  举报