Socket函数
#include <sys/types.h>
#include <sys/socket.h>
int socket(int domain, int type, int protocol);
- domain 协议族: AF_OCAL, AF_INT, AF_INET7
- type
- SOCK_STREAM:流式协议
- SOCK_DGRAM:报式协议
- protocol 协议
- 一般写0
- SOCK_STREAM:流式协议默认使用TCP
- SOCK_DGRAM:报式协议默认使用UDP
- 协议类型中只有一个协议,该参数可以指定为0
- return
- 成功:返回一个当前未被打开的最小的文件描述符,操作的是内核缓冲区
- 失败:返回-1
int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
//socket命名
- 功能: 绑定,将fd和本地的IP+端口进行绑定
- addr:需要绑定的SOCKET地址,封装了IP和端口
- addrlen: 第二个参数结构体结构体占的内存大小
- return:成功0,失败-1
int listen(int sockfd, int backlog);