MSDN Documentation

.NET Framework API Reference

System.Net Namespace

Provides classes that allow applications to send and receive data using protocols like HTTP, FTP, SMTP, POP3, and others. It also provides classes for network configuration, IP addresses, and network sockets.

Classes

Name Description
EndPoint Provides a base class for transmitting data between computers when using the System.Net.Sockets namespace.
HttpListener Provides a simple, programmable HTTP server that allows you to listen for and respond to incoming HTTP requests.
IPAddress Represents an Internet Protocol (IP) address.
IPEndPoint Represents a network endpoint as an IP address and a port number.
NetworkInformation Provides classes for retrieving information about network interfaces, IP addresses, and network statistics.
ServicePointManager Manages the ServicePoint instances for each Internet Protocol (IP) address and port combination.
Socket Provides a low-level socket API for sending and receiving data.
Uri Represents a Uniform Resource Identifier (URI) and provides properties and methods for manipulating URI data.
WebClient Enables you to send data to and receive data from a resource identified by a URI.
WebRequest An abstract base class that represents a generic request to a resource identified by a URI.

Interfaces

Name Description
ICredentials Provides a way to represent credentials for network authentication.
IWebProxy Defines properties and methods for a proxy server.

Enumerations

Name Description
SecurityProtocolType Specifies the security protocols that are used for the System.Net.ServicePoint.SecurityProtocol property.

Delegates

Name Description
RemoteCertificateValidationCallback Represents a method that will validate a remote certificate.