基本的tcp套接口编程
1.socket函数
为了执行网络I/O,一个进程必须做的第一件事情是调用socket函数,指定期望的通信协议类型。
#include <sys/socket.h>
int socket(int family, int type, int protocol);
//返回:非负描述字代表成功,-1代表出错。
socket函数的协议族(family)常值
family |
说明 |
AF_INET |
IPv4协议 |
AF_INET6 |
IPv6协议 |
AF_LOCAL |
unix域协议 |
AF_ROUTE |
路由套接口 |
AF_KEY |
密钥套接口 |
套接口类型(type)常值
type |
说明 |
SOCK_STREAM |
字节流套接口 |
SOCK_DGRAM |
数据流套接口 |
SOCK_SEQPACKET |
有序分组套接口 |
<