仅限于用而已, 实际了解不深, 找来写下来, 备以后查.
感叹于地址族这么这么多,其他的以后有用到再说了.
AddressFamily: InterNetwork
SocketType: Stream
ProtocolType: Tcp
AddressFamily地址组成员
成员名称 | 说明 |
---|---|
AppleTalk | AppleTalk 地址 |
Atm | 本机 ATM 服务地址 |
Banyan | Banyan 地址 |
Ccitt | 对于 CCITT 协议,如 X.25 地址。 |
Chaos | MIT 混乱不堪的局面协议的地址。 |
Cluster | 针对 Microsoft 群集产品的地址。 |
DataKit | Datakit 协议的地址。 |
DataLink | 直接链接数据接口地址。 |
DecNet | DECnet 地址。 |
Ecma | 欧洲计算机制造商协会 (ECMA) 地址 |
FireFox | FireFox 地址。 |
HyperChannel | NSC Hyperchannel 地址。 |
Ieee12844 | IEEE 1284.4 工作组地址。 |
ImpLink | 当初 ARPANET 导入地址。 |
InterNetwork | IP 版本 4 地址。** |
InterNetworkV6 | IP 版本 6 的地址。 |
Ipx | IPX 或 SPX 地址。 |
Irda | IrDA 地址。 |
Iso | 对 ISO 协议的地址。 |
Lat | LAT 地址。 |
Max | 最大地址。 |
NetBios | NetBios 地址。 |
NetworkDesigners | 网络设计器 OSI 网关启用的协议的地址。 |
NS | Xerox NS 协议的地址。 |
Osi | OSI 协议的地址。 |
Pup | PUP 协议的地址。 |
Sna | IBM SNA 地址。 |
Unix | Unix 本地主机地址。 |
Unknown | 未知的地址族。 |
Unspecified | 未指定的地址族。 |
VoiceView | VoiceView 地址 |
MSDN中是这样的:
-
Stream 支持可靠、双向、基于连接的字节流,而不重复数据,也不保留边界。此类型的 Socket 与单个对方主机进行通信,并且在通信开始之前需要远程主机连接。Stream 使用传输控制协议 (Tcp) ProtocolType 和 InterNetworkAddressFamily。
-
gram 支持数据报,即最大长度固定(通常很小)的无连接、不可靠消息。消息可能会丢失或重复并可能在到达时不按顺序排列。Dgram 类型的 Socket 在发送和接收数据之前不需要任何连接,并且可以与多个对方主机进行通信。Dgram 使用数据报协议 (Udp) 和 InterNetworkAddressFamily。
-
Raw 支持对基础传输协议的访问。通过使用 SocketTypeRaw,可以使用 Internet 控制消息协议 (Icmp) 和 Internet 组管理协议 (Igmp) 这样的协议来进行通信。在发送时,您的应用程序必须提供完整的 IP 标头。所接收的数据报在返回时会保持其 IP 标头和选项不变。
-
Rdm 支持无连接、面向消息、以可靠方式发送的消息,并保留数据中的消息边界。RDM(以可靠方式发送的消息)消息会依次到达,不会重复。此外,如果消息丢失,将会通知发送方。如果使用 Rdm 初始化 Socket,则在发送和接收数据之前无需建立远程主机连接。利用 Rdm,您可以与多个对方主机进行通信。
-
Seqpacket 在网络上提供排序字节流的面向连接且可靠的双向传输。Seqpacket 不重复数据,它在数据流中保留边界。Seqpacket 类型的 Socket 与单个对方主机通信,并且在通信开始之前需要建立远程主机连接。
-
Unknown 指定未知的 Socket 类型。
注意:
SocketType 有时会隐式指示在 AddressFamily 中使用哪个 ProtocolType。例如,当 SocketType 为 Dgram 时,ProtocolType 始终为 Udp。当 SocketType 为 Stream 时,ProtocolType 始终为 Tcp。如果试图使用不兼容的组合创建 Socket,则 Socket 将引发 SocketException。
ProtocolType
枚举 | 说明 |
---|---|
IPSecAuthenticationHeader | IPv6 身份验证标头。 |
IPSecEncapsulatingSecurityPayload | IPv6 封装安全负载标头。 |
IPv4 | Internet 协议版本 4。 |
IPv6 | Internet 协议版本 6 (IPv6)。 |
IPv6DestinationOptions | IPv6 目标选项标头。 |
IPv6FragmentHeader | IPv6 片段标头。 |
IPv6HopByHopOptions | IPv6 逐跳选项标头。 |
IPv6NoNextHeader | IPv6 无下一个标头。 |
IPv6RoutingHeader | IPv6 路由标头。 |
Ipx | Internet 数据包交换协议。 |
ND | 网络磁盘协议(非正式)。 |
Pup | PARC 通用数据包协议。 |
Raw | 原始 IP 数据包协议。 |
Spx | 顺序包交换协议。 |
SpxII | 顺序包交换版本 2 协议。 |
Tcp | 传输控制协议。 |
Udp | 用户数据报协议。 |
Unknown | 未知的协议。 |
Unspecified | 未指定的协议。 |