socket: 创建套接字
#include<sys/socket.h>
int socket(int family,int type,int protocal)
参数
family: AF_INET <IPv4协议>
AF_INET6 <IPv6协议>
AF_LOCAL <UNIX域协议>
AF_ROUTE <路由套接字>
AF_KEY <密钥套接字>
type: SOCK_STREAM <流式套接字,TCP>
SOCK_DGREAM <数据报套接字,UDP>
SOCK_RAM <原始套接字>
protocal: 原始套接字<TCP,UDP填0>
返回值
成功:非负套接字描述符
出错:-1
bind: 绑定IP和端口号
#include<sys/socket.h>
#include<sys/types.h>
int bind(int sockfd,struct sockaddr *addr,int addrlen)
参数
sockfd 套接字描述符
addr 绑定的地址,通用地址结构体
addlen 地址长度
返回
成功: 0
出错:-