Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
ProtocolFamily Enumeration

ProtocolFamily Enumeration

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

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
© 2015 Microsoft