SOCK_STREAM,SOCK_DGRAM,SOCK_SEQPACKET,SOCK_RAW.

先开个头,有空研究一下这几个定义的区别:SOCK_STREAM,SOCK_DGRAM,SOCK_SEQPACKET,SOCK_RAW.

SOCK_STREAM: 提供面向连接的稳定数据传输,即TCP协议。
SOCK_DGRAM: 使用不连续不可靠的数据包连接。
SOCK_SEQPACKET: 提供连续可靠的数据包连接。
SOCK_RAW: 提供原始网络协议存取。
SOCK_RDM: 提供可靠的数据包连接。

SOCK_PACKET: 与网络驱动程序直接通信。

OOB: 在所有数据传送前必须使用connect()来建立连接状态。


你可能感兴趣的:(SOCK_STREAM,SOCK_DGRAM,SOCK_SEQPACKET,SOCK_RAW.)