成员名称 说明
Dgram

受 .NET Framework 精简版的支持。

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

受 .NET Framework 精简版的支持。

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

受 .NET Framework 精简版的支持。

支持无连接、面向消息、以可靠方式发送的消息,并保留数据中的消息边界。RDM(以可靠方式发送的消息)消息在到达时不会重复并将按顺序排列。此外,如果消息丢失,将会通知发送方。如果使用 Rdm 初始化 Socket,则在发送和接收数据之前无需建立远程主机连接。利用 Rdm,您可以与多个对方主机进行通讯。
Seqpacket

受 .NET Framework 精简版的支持。

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

受 .NET Framework 精简版的支持。

支持可靠、双向、基于连接的字节流,而不重复数据,也不保留边界。此类型的 Socket 与单个对方主机进行通信,并且在通信开始之前需要远程主机连接。Stream 使用传输控制协议 (Tcp) ProtocolType 和 InterNetwork AddressFamily。
Unknown

受 .NET Framework 精简版的支持。

指定未知的 Socket 类型。

注意    SocketType 有时会隐式指示在 AddressFamily 中使用哪个 ProtocolType。例如,当 SocketTypeDgram 时,ProtocolType 始终为 Udp。当 SocketTypeStream 时,ProtocolType 始终为 Tcp。如果试图使用不兼容的组合创建 Socket,则 Socket 将引发 SocketException。

转载于:https://www.cnblogs.com/qiantuwuliang/archive/2011/04/15/2016978.html

SocketType 枚举----指定 Socket 类的实例表示的套接字的类型相关推荐

  1. Unix 网络编程(四)- 典型TCP客服服务器程序开发实例及基本套接字API介绍

    转载:http://blog.csdn.net/michael_kong_nju/article/details/43457393 写在开头: 在上一节中我们学习了一些基础的用来支持网络编程的API, ...

  2. 2-2:套接字(Socket)编程之深入了解套接字

    文章目录 (1)Socket背景知识 (2)深入了解套接字 (3)套接字的三种类型 A:流式套接字(SOCK_STREAM) B:数据包套接字(SOCK_DGRAM) C:原始套接字 (1)Socke ...

  3. Linux socket编程(一) 对套接字操作的封装

    转载:http://www.cnblogs.com/-Lei/archive/2012/09/04/2670942.html 以前写的,现在回顾一下: 下面是对socket操作的封装,因为在Linux ...

  4. socket:套接字的类型SOCK_STREAM和SOCK_DGRAM

    SOCK_STREAM(流式套接字) 面向连接的套接字 有连接套接字非常可靠,万无一失,但是传输效率低,耗费资源多. SOCK_STREAM 是一种可靠的.双向的通信数据流,数据可以准确无误地到达另一 ...

  5. 【零基础学Java】—Socket类(五十五)

    [零基础学Java]-Socket类(五十五) Socket类:该类实现客户端套接字,套接字是指两台设备之间通讯的端点. 在Java中,提供了两个类用于实现TCP通信程序 客户端:java.net.S ...

  6. android socket 发送byte_如何正确地创建和销毁网络通讯程序中的Socket类的对象实例...

    软件项目实训及课程设计指导--如何正确地创建和销毁软件应用系统中网络通讯中的Socket类的对象实例 1.基于TCP/IP协议的Socket通信相关的基础知识 (1)TCP/IP(Transmissi ...

  7. C#2.0 Socket套接字编程之实例初探 200

    首先从原理上解释一下采用Socket接口的网络通讯,这里以最常用的C/S模式作为范例,首先,服务端有一个进程(或多个进程)在指定的端口等待客户来连接,服务程序等待客户的连接信息,一旦连接上之后,就可以 ...

  8. [python学习] 专题七.网络编程之套接字Socket、TCP和UDP通信实例

    很早以前研究过C#和C++的网络通信,参考我的文章:                  C#网络编程之Tcp实现客户端和服务器聊天                 C#网络编程之套接字编程基础知识   ...

  9. 网络编程C#篇(二):Socket无连接简单实例

    使用无连接的套接字,我们能够在自我包含的数据包里发送消息,采用独立的读函数读取消息,读取的消息是使用独立的发送函数发送的.但是UDP数据包不能保证可靠传输,存在许多的因素,比如网络繁忙等等,都有可能阻 ...

最新文章

  1. 【怎样写代码】参数化类型 -- 泛型(三):泛型之类型参数
  2. 面向机器学习的自然语言标注
  3. 八城联动 丨 神策 2020 数据驱动用户大会「杭州站」邀您赴约!
  4. 周期三角波傅里叶级数例题_如何理解傅里叶级数
  5. 广告点击率常用模型的优点和缺点
  6. vue.js php,vue.js去哪下载
  7. uniapp实现瀑布流基本写法
  8. Uva220 Othello
  9. 六种方法帮你解决模型过拟合问题
  10. 从零开始配置vim(22)——lsp简介与treesitter 配置
  11. ST-Link驱动安装不正确,设备管理器黄色感叹号,win10安装stlink驱动
  12. 建行u盾弹不出来_建行网银不自动跳出网页 建行u盾不能弹出快捷登录
  13. 客户端修改服务器的cookie,客户端与服务器cookie
  14. Java 并发专题 :FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等
  15. ORACLE 参数 O7_DICTIONARY_ACCESSIBILITY
  16. windbg wt命令
  17. 【Windows】关于Windows 11正式版那些糟心的事儿
  18. 为什么监控显示没有连接服务器,为什么看幼儿园监控就显示连接检验服务失败请 – 手机爱问...
  19. 还不错的毕业设计源码+校园信息发布程序
  20. 【解决】Exception in thread main java.io.IOException: Nameserver not responding on 127.0.0.1

热门文章

  1. 【spring】在servlet中注入spring的bean,servlet容器和spring容器
  2. 2能不用cuda_又有2款限定皮肤返场,不用花钱就能直接兑换!天美良心?
  3. 弹性理论法研究桩基受力计算公式_桩基础沉降计算方法及相关的理论分析
  4. Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果...
  5. CoreAnimation-Layer详解
  6. eclipse及myeclipse改变编码
  7. 高级版本 【多后台】
  8. 交通运输部·车载导航系统——终端如何与服务器通信——玩转通信协议(源码下载)...
  9. Error creating bean with name 'userServiceImpl': Injection of autowired dependencies failed
  10. fopen()及相关函数使用