4.1 基本函数
#include <sys/socket.h>
int socket(int family, int type, int protocol);
#include <sys/socket.h>
int connect(int sockfd, const struct sockaddr *servaddr, socklen_t addrlen);
#include <sys/socket.h>
int bind(int sockfd, const struct sockaddr *myaddr, socklen_t addrlen);
#include <sys/socket.h>
int listen(int sockfd, int backlog);
#include <sys/socket.h>
int accept(int sockfd, const struct sockaddr *cliaddr, socklen_t *addrlen);
#include <unistd.h>
pid_t fork(void);
- getsockname和getpeername函数
#include <sys/socket.h>
int getsockname(int sockfd, const struct sockaddr *localaddr, socklen_t *addrlen);
int getpeername(int sockfd, const struct sockaddr *peeraddr, socklen_t *addrlen);