IP4(PF_INET)套接字类型

读《TCP&IP网络编程》

面向连接的套接字(SOCK_STREAM)

  • 传输过程中,数据不会丢失

  • 按序传输数据

  • 传输的数据不存在数据边界

  1. 类似于传送带,较晚发送的数据不会先到达
  2. 收发数据的套接字内部有缓冲(Buffer)
  3. 面向连接的套接字中,readwrite的次数并无太大的意义。当read速度小于write时,缓冲可能会被填满,此时在发送端会停止发送数据

可靠、按序、基于字节的面向连接的数据传输方式的套接字

面向消息的套接字(SOCK_DGRAM)

  • 强调快速传输而不是传输顺序

  • 传输的数据可能丢失、也可能损毁

  • 传输的数据有数据边界

  • 限制每次数据的传输大小

  1. 类似于快递,两次发送就需要两次接收
  2. 限制每次数据传输的大小、即数据是有边界的

不可靠、不按序、以数据的高速传输为目的的套接字

posted @ 2022-03-21 22:05  ug_难  阅读(85)  评论(0)    收藏  举报