SocketType 枚举----指定 Socket 类的实例表示的套接字的类型
2006-02-13 13:43
381 查看
成员名称 | 说明 |
---|---|
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 类型。 |
注意[/b] SocketType 有时会隐式指示在 AddressFamily 中使用哪个 ProtocolType。例如,当 SocketType 为 Dgram 时,ProtocolType 始终为 Udp。当 SocketType 为 Stream 时,ProtocolType 始终为 Tcp。如果试图使用不兼容的组合创建 Socket,则 Socket 将引发 SocketException。
相关文章推荐
- SocketType 枚举----指定 Socket 类的实例表示的套接字的类型
- AddressFamily 枚举-----指定 Socket 类的实例可以使用的寻址方案
- AddressFamily 枚举-----指定 Socket 类的实例可以使用的寻址方案
- AddressFamily 枚举-----指定 Socket 类的实例可以使用的寻址方案
- linux进程间通信--socket套接字 实例代码
- 枚举类型遍历实例
- android中写一个内部类来选择文件夹中指定的图片类型实例说明
- 检测指定得值是否在该枚举类型中存在
- C#2.0 Socket套接字编程之实例初探
- 套接字socket 的地址族和类型、工作原理、创建过程
- Python实例2-获取某文件夹下指定类型的图片名,完成图片格式的转换并保存
- 最简单的Windows套接字(Socket)例子(源码,实例)
- Python实例1-读取指定文件夹下指定类型的图片名,打乱后输出txt
- 泛型中的指定类型查找实例
- 21.4 实例:读取目录下指定类型的文件的内容
- 基于proteus的51单片机仿真实例四十六、C语言的枚举类型演示实例
- C#2.0 Socket套接字编程之实例初探 200
- python删除指定类型(或非指定)的文件实例详解
- 总结:实例化SqlParameter时,如果是字符型,一定要指定size属性,还有制定具体的类型
- Qt 类型编辑实例-指定QPushButton 菜单指示器的子控制