Mono Class Library: System.Net.Sockets Namespace

System.Net.Sockets.ProtocolType Enumeration

Specifies the protocols used by the System.Net.Sockets.Socket class.
public enum ProtocolType

Remarks

The System.Net.Sockets.ProtocolType enumeration is used with the System.Net.Sockets.Socket class. This enumeration specifies the protocols that a socket instance can use to transport data.

Members

Member NameDescription
GgpSpecifies the Gateway To Gateway Protocol.
IcmpSpecifies the Internet Control Message Protocol (ICMP) as defined by IETF RFC 1792.
IcmpV6Documentation for this section has not yet been entered.
Idp Specifies the Inter-Domain Policy Protocol (IDP) as defined by IETF RFC 1764.
IgmpSpecifies the Internet Group Management Protocol (IGMP) as defined by IETF RFC 2236.
IP

Specifies the Internet Protocol (IP) as defined by IETF RFC 791, 792, 919, 922, and 1112.

Note:

Multiple names are defined for this value based on prior art. This value is identical to ProtocolType.Unspecified.

IPSecAuthenticationHeaderDocumentation for this section has not yet been entered.
IPSecEncapsulatingSecurityPayloadDocumentation for this section has not yet been entered.
IPv4Documentation for this section has not yet been entered.
IPv6Documentation for this section has not yet been entered.
IPv6DestinationOptionsDocumentation for this section has not yet been entered.
IPv6FragmentHeaderDocumentation for this section has not yet been entered.
IPv6HopByHopOptionsDocumentation for this section has not yet been entered.
IPv6NoNextHeaderDocumentation for this section has not yet been entered.
IPv6RoutingHeaderDocumentation for this section has not yet been entered.
Ipx Specifies the Internetwork Packet Exchange Protocol.
ND Specifies the Net Disk Protocol.
Pup Specifies the Xerox Post Office Update Protocol.
RawSpecifies the Raw IP packet protocol.
Spx Specifies the Sequenced Packet Exchange Protocol.
SpxIISpecifies the Sequenced Packet Exchange Version 2 Protocol.
TcpSpecifies the Transmission Control Protocol (TCP) as defined by IETF RFC 793.
UdpSpecifies the User Datagram Protocol (UDP) as defined by IETF RFC 768.
UnknownUsed to indicate an uninitialized state. This member is not to be used when constructing instances of the System.Net.Sockets.Socket class.
Unspecified

Unspecified protocol.

Note:

Multiple names are defined for this value based on prior art. This value is identical to ProtocolType.IP.

Requirements

Namespace: System.Net.Sockets
Assembly: System (in System.dll)
Assembly Versions: 1.0.x.x, 1.0.5000.0, 2.0.0.0