字节流 数据报 原始套接字

小结:

1、在创建套接字时,选择tcp/udp。

要创建一个可用的套接字,需要使用下面的函数:

int socket(int domain, int type, int protocol)

type 可用的值是:

SOCK_STREAM: 表示的是字节流,对应 TCP;

SOCK_DGRAM: 表示的是数据报,对应 UDP;

SOCK_RAW: 表示的是原始套接字。参数 protocol 原本是用来指定通信协议的,但现在基本废弃。

因为协议已经通过前面两个参数指定完成。

protocol 目前一般写成 0 即可。

原文地址:https://www.cnblogs.com/rsapaper/p/12378029.html