1. socket简介

套接字协议

1.1. 类型

流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM)及原始套接字。

1.1.1. 1.流式套接字(SOCK_STREAM)

流式的套接字可以提供可靠的、面向连接的通讯流。如果你通过流式套接字发送了顺序的数据:“1”、“2”。那么数据到达远程时候的顺序也是“1”、“2”。

流式套接字使用了TCP(Transmission Control Protocol)协议,保证数据传输是正确的,并且是顺序的。

1.1.2. 2.数据报套接字(SOCK_DGRAM)

数据报套接字定义了一种无连接的服务,数据通过相互独立的报文进行传输,是无序的,并且不保证可靠,无差错。

数据报套接字使用使用者数据报协议UDP(User Datagram Protocol)协议。

1.1.3. 3.原始套接字

原始套接字主要用于一些协议的开发,可以进行比较底层的操作。它功能强大,但是没有上面介绍的两种套接字使用方便,一般的程序也涉及不到原始套接字。

Copyright © ershouche-FE 2019 all right reserved,powered by Gitbook文件修订时间: 2022-03-01 00:46:50

results matching ""

    No results matching ""