• 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 类型。

     

  • 相关阅读:
    ubuntu下/etc/rc.local和/etc/init.d/rc.local的区别
    Shell 中的中括号用法总结
    基于C语言sprintf函数的深入理解
    linux下查看十六进制文件方法
    oracle load data infile
    linux bash中too many arguments问题的解决方法
    关于促进问题解决
    SYSTEM表空间过大问题
    01 Oracle分区索引
    oracle 11gR2 ASM添加和删除磁盘 转
  • 原文地址:https://www.cnblogs.com/kubll/p/9026757.html
Copyright © 2020-2023  润新知