1.socket函数
函数作用:创建一个socket
函数原型:int socket(int family, int type, int protocol);
参数:
Family:一个地址描述。目前仅支持AF_INET格式,也就是说ARPA Internet地址格式。对于IPv4,family参数指定为AF_INET
type:新套接口的类型描述。
对于TCP协议,type参数指定SOCK_STREAM,表示面向流的传输协议如果是UDP协议,则type参数指定为SOCK_DGRAM,表示面向数据报的传输协议
protocol:套接口所用的协议。如调用者不想指定,可用0指定,表示缺省。
返回值:
2.bind函数
函数作用:用于绑定IP地址和端口号到socket
函数原型:int bind( int sockfd , const struct sockaddr * my_addr, socklen_t addrlen);
参数:
Sockfd:已经建立的socket编号(描述符);
my_addr:是一个指向sockaddr结构体类型的指针;
Addrlen:my_addr结构的长度,可以用sizeof函数获得。
sockaddr:标识一未捆绑套接口的描述字。