Skip to content

Latest commit

 

History

History
17 lines (11 loc) · 669 Bytes

02-套接字类型与协议设置.md

File metadata and controls

17 lines (11 loc) · 669 Bytes

套接字类型与协议设置

1. 面向连接的套接字(SOCK_STREAM)

  • 传输过程中数据不会丢失;
  • 按序传输数据;
  • 传输的数据不存在数据边界;

收发数据的套接字内部有缓冲。通过套接字传输的数据将保存到该数组,因此收到数据并不意味着马上调用read函数。只要不超过数组容量,则有可能在数据填充满缓冲后通过1次read函数调用读取全部数据。

2. 面向消息的套接字(SOCK_DGRAM)

  • 强调快速传输而非传输顺序;
  • 传输的数据可能丢失也可能损毁;
  • 传输的数据有数据边界;
  • 限制每次传输的数据大小;