函数原型:
CONNECT(2) Linux Programmer's Manual CONNECT(2)
NAME
connect - initiate a connection on a socket
SYNOPSIS
#include <sys/types.h> /* See NOTES */
#include <sys/socket.h>
int connect(int sockfd, const struct sockaddr *addr,
socklen_t addrlen);
参数说明:
sockfd是由socket函数返回的套接字描述符,第二个、第三个参数分别是一个指向套接字地址结构的指针和结构的大小。
返回值:
返回:若成功则为0,若出错则为-1
关于bind函数:
客户端在调用connect前不必非得调用bind函数,因为如果需要的话,内核会确认源IP地址,并选择一个临时端口作为源端口,通常我们都不会在客户端调用bind函数。