ProtocolFamily Enumeration

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

Specifies the type of protocol that an instance of the Socket class can use.

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

public enum ProtocolFamily

Member nameDescription
UnknownUnknown protocol.
UnspecifiedUnspecified protocol.
UnixUnix local to host protocol.
InterNetworkIP version 4 protocol.
ImpLinkARPANET IMP protocol.
PupPUP protocol.
ChaosMIT CHAOS protocol.
NSXerox NS protocol.
IpxIPX or SPX protocol.
IsoISO protocol.
OsiOSI protocol.
EcmaEuropean Computer Manufacturers Association (ECMA) protocol.
DataKitDataKit protocol.
CcittCCITT protocol, such as X.25.
SnaIBM SNA protocol.
DecNetDECNet protocol.
DataLinkDirect data link protocol.
LatLAT protocol.
HyperChannelNSC HyperChannel protocol.
AppleTalkAppleTalk protocol.
NetBiosNetBIOS protocol.
VoiceViewVoiceView protocol.
FireFoxFireFox protocol.
BanyanBanyan protocol.
AtmNative ATM services protocol.
InterNetworkV6IP version 6 protocol.
ClusterMicrosoft Cluster products protocol.
Ieee12844IEEE 1284.4 workgroup protocol.
IrdaIrDA protocol.
NetworkDesignersNetwork Designers OSI gateway enabled protocol.
MaxMAX protocol.

The ProtocolFamily enumeration specifies the protocol scheme that is used by the Socket class to resolve an address. For example, InterNetwork indicates that the IP version 4 protocol is expected when a Socket connects to an endpoint.