字节流 数据报 原始套接字
小结:
1、在创建套接字时,选择tcp/udp。
要创建一个可用的套接字,需要使用下面的函数:
int socket(int domain, int type, int protocol)
type 可用的值是:
SOCK_STREAM: 表示的是字节流,对应 TCP;
SOCK_DGRAM: 表示的是数据报,对应 UDP;
SOCK_RAW: 表示的是原始套接字。参数 protocol 原本是用来指定通信协议的,但现在基本废弃。
因为协议已经通过前面两个参数指定完成。
protocol 目前一般写成 0 即可。