010-2 Socket套接字类型

Posted kubll

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了010-2 Socket套接字类型相关的知识,希望对你有一定的参考价值。

ocket套接字类型

 

成员名称

说明

Dgram

支持数据报,即为固定 (通常很小) 的最大长度的无连接的、 不可靠的消息。 消息可能会丢失或重复,并且可能不按顺序抵达。 一个 Socket 类型的 Dgram 不需要任何连接之前发送和接收数据,并且可以与多个对等方通信。 Dgram 使用数据报协议 (Udp) 和 InterNetworkAddressFamily

Raw

支持访问基础传输协议。 使用 SocketTypeRaw, ,您可以使用 Internet 控制消息协议等协议进行通信 (Icmp) 和 Internet 组管理协议 (Igmp)。 在发送时,您的应用程序必须提供完整的 IP 标头。 接收数据报在返回的 IP 标头和选项保持不变。

Rdm

支持无连接、 面向消息的、 可靠地发送的消息,并保留在数据中的消息边界。 Rdm (可靠地发送的消息) 消息到达无重复和顺序。 此外,如果消息也会丢失,将通知发件人。 如果初始化 Socket 使用 Rdm, ,不需要远程主机的连接之前发送和接收数据。 与 Rdm, ,您可以与多个对等端进行通信。

Seqpacket

在网络中提供排序的字节流的面向连接的和可靠的双向传输。 Seqpacket 并不重复数据,并保留在数据流中的边界。 一个 Socket 类型的 Seqpacket 与单个对等方进行通信,并且在通信开始之前需要远程主机的连接。

Stream

支持可靠、 双向、 基于连接的字节流,而无需复制数据,不保留边界。 一个 Socket 这种类型的通信与单个对等方并在可以开始通信之前需要远程主机的连接。 Stream 使用传输控制协议 (TcpProtocolType 和InterNetworkAddressFamily

Unknown

指定未知 Socket 类型。

 

 

以上是关于010-2 Socket套接字类型的主要内容,如果未能解决你的问题,请参考以下文章

socket 套接字

源码阅读socket

Socket

Socket网络编程

python socket

socket套接字