AddressFamily Enumeration

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Specifies the addressing scheme that an instance of the Socket class can use.

Namespace:  System.Net.Sockets
Assembly:  System (in System.dll)

public enum AddressFamily

Member nameDescription
UnknownUnknown address family.
UnspecifiedUnspecified address family.
UnixUnix local to host address.
InterNetworkAddress for IP version 4.
ImpLinkARPANET IMP address.
PupAddress for PUP protocols.
ChaosAddress for MIT CHAOS protocols.
NSAddress for Xerox NS protocols.
IpxIPX or SPX address.
IsoAddress for ISO protocols.
OsiAddress for OSI protocols.
EcmaEuropean Computer Manufacturers Association (ECMA) address.
DataKitAddress for Datakit protocols.
CcittAddresses for CCITT protocols, such as X.25.
SnaIBM SNA address.
DecNetDECnet address.
DataLinkDirect data-link interface address.
LatLAT address.
HyperChannelNSC Hyperchannel address.
AppleTalkAppleTalk address.
NetBiosNetBios address.
VoiceViewVoiceView address.
FireFoxFireFox address.
BanyanBanyan address.
AtmNative ATM services address.
InterNetworkV6Address for IP version 6.
ClusterAddress for Microsoft cluster products.
Ieee12844IEEE 1284.4 workgroup address.
IrdaIrDA address.
NetworkDesignersAddress for Network Designers OSI gateway-enabled protocols.
MaxMAX address.

An AddressFamily member specifies the addressing scheme that a Socket will use to resolve an address. For example, InterNetwork indicates that an IP version 4 address is expected when a Socket connects to an endpoint.