This topic has not yet been rated - Rate this topic

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 name Description
Unknown Unknown protocol.
Unspecified Unspecified protocol.
Unix Unix local to host protocol.
InterNetwork IP version 4 protocol.
ImpLink ARPANET IMP protocol.
Pup PUP protocol.
Chaos MIT CHAOS protocol.
NS Xerox NS protocol.
Ipx IPX or SPX protocol.
Iso ISO protocol.
Osi OSI protocol.
Ecma European Computer Manufacturers Association (ECMA) protocol.
DataKit DataKit protocol.
Ccitt CCITT protocol, such as X.25.
Sna IBM SNA protocol.
DecNet DECNet protocol.
DataLink Direct data link protocol.
Lat LAT protocol.
HyperChannel NSC HyperChannel protocol.
AppleTalk AppleTalk protocol.
NetBios NetBIOS protocol.
VoiceView VoiceView protocol.
FireFox FireFox protocol.
Banyan Banyan protocol.
Atm Native ATM services protocol.
InterNetworkV6 IP version 6 protocol.
Cluster Microsoft Cluster products protocol.
Ieee12844 IEEE 1284.4 workgroup protocol.
Irda IrDA protocol.
NetworkDesigners Network Designers OSI gateway enabled protocol.
Max MAX 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, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ