Linux套接字编程
linux 套接字编程 socket # include <sys/socket.h> int socket ( int family , int type , int protocol ) ; 若成功返回非负描述符,出错返回 - 1 family : 协议族 AF_INET type : 套接字类型 SOCK_STREAM protocol : 协议类型常值 0 connect 客户用connect来建立与TCP服务器的连接 # include <sys/socket.h> int connect ( int sockfd , const struct sockaddr * servaddr , socklen_t addrlen ) ; 成功返回 0 ,出错返回 - 1 sockfd : socket返回的套接字描述符 * servaddr : 指向一个套接字地址结构的指针 ( SA * ) & cliaddr addrlen : 套接字大小 sizeof ( cliaddr ) bind 把一个本地协议地址绑定一个套接字 //服务端 # include <sys/socket.h> int bind ( int sockfd , const struct sockaddr * myaddr , socklen_t addrlen ) ; 成功返回 0 ,出错返回 - 1