Export (0) Print
Expand All

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, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Show:
© 2014 Microsoft