System.Net.Sockets Namespace

Пространство имен System.Net.Sockets предоставляет управляемую реализацию интерфейса Windows Sockets (Winsock) для тех разработчиков, которым требуется жесткий контроль доступа к сети. The System.Net.Sockets namespace provides a managed implementation of the Windows Sockets (Winsock) interface for developers who need to tightly control access to the network.

Классы

HttpPolicyDownloaderProtocol

Загружает Файл политики, который будет использоваться экземпляром класса Socket.Downloads the policy file that an instance of the Socket class will use.

IPv6MulticastOption

Содержит значения параметров для присоединения к группе многоадресной рассылки IPv6.Contains option values for joining an IPv6 multicast group.

LingerOption

Указывает, будет ли оставаться подключенным объект Socket после вызова метода Close() или Close(), а также указывает продолжительность времени, в течение которого этот объект будет оставаться подключенным, если продолжается отправка данных.Specifies whether a Socket will remain connected after a call to the Close() or Close() methods and the length of time it will remain connected, if data remains to be sent.

MulticastOption

Содержит IPAddress значения, используемые для подключения и отключения групп многоадресной рассылки.Contains IPAddress values used to join and drop multicast groups.

NetworkStream

Обеспечивает базовый поток данных для доступа к сети.Provides the underlying stream of data for network access.

SafeSocketHandle

Представляет класс-оболочку для дескриптора сокета.Represents a wrapper class for a socket handle.

SendPacketsElement

Представляет элемент в массиве SendPacketsElement.Represents an element in a SendPacketsElement array.

Socket

Реализует интерфейс сокетов Berkeley.Implements the Berkeley sockets interface.

SocketAsyncEventArgs

Представляет асинхронную операцию сокета.Represents an asynchronous socket operation.

SocketException

Исключение, которое создается при возникновении ошибки на сокете.The exception that is thrown when a socket error occurs.

SocketPolicy

Представляет экземпляр файла политики.Represents a policy file instance.

SocketTaskExtensions

Этот класс содержит методы расширения для класса Socket.This class contains extension methods to the Socket class.

TcpClient

Предоставляет клиентские подключения для сетевых служб протокола TCP.Provides client connections for TCP network services.

TcpListener

Прослушивает подключения от TCP-клиентов сети.Listens for connections from TCP network clients.

UdpAnySourceMulticastClient

Приемник клиента для многоадресного трафика, отправляемого из любого источника. Этот трафик также называется многоадресной рассылкой, не зависящей от отправителя (Any Source Multicast, ASM) или стандартной многоадресной рассылкой Интернета (Internet Standard Multicast, ISM).A client receiver for multicast traffic from any source, also known as Any Source Multicast (ASM) or Internet Standard Multicast (ISM).

UdpClient

Предоставляет сетевые службы по протоколу UDP (User Datagram Protocol).Provides User Datagram Protocol (UDP) network services.

UdpSingleSourceMulticastClient

Приемник клиента для многоадресного трафика, отправляемого из одного источника. Этот трафик также называется многоадресной рассылкой, зависящей от отправителя (Source Specific Multicast, SSM).A client receiver for multicast traffic from a single source, also known as Source Specific Multicast (SSM).

UnixDomainSocketEndPoint

Представляет конечную точку сокета домена Unix в виде пути.Represents a Unix Domain Socket endpoint as a path.

Структуры

IPPacketInformation

Представляет сведения о пакете, получаемые при вызове метода ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) или EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).Presents the packet information from a call to ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) or EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).

SocketInformation

Инкапсулирует информацию, необходимую для дублирования объекта Socket.Encapsulates the information that is necessary to duplicate a Socket.

SocketReceiveFromResult

Результат операции ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).The result of a ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

SocketReceiveMessageFromResult

Результат операции ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).The result of a ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

UdpReceiveResult

Представляет полученные результаты UDP из вызова метода ReceiveAsync().Presents UDP receive result information from a call to the ReceiveAsync() method.

Перечисления

AddressFamily

Задает схему адресации, которую может использовать экземпляр класса Socket.Specifies the addressing scheme that an instance of the Socket class can use.

IOControlCode

Указывает коды управления вводом-выводом, поддерживаемые методом IOControl(Int32, Byte[], Byte[]).Specifies the IO control codes supported by the IOControl(Int32, Byte[], Byte[]) method.

IPProtectionLevel

Значение, позволяющее ограничивать сокет IPv6 указанным диапазоном, например адресами с одинаковой локальной ссылкой или локальным префиксом сайта.A value that enables restriction of an IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix.

ProtocolFamily

Задает тип протокола, который может использоваться экземпляром класса Socket.Specifies the type of protocol that an instance of the Socket class can use.

ProtocolType

Задает протокол, поддерживающий класс Socket.Specifies the protocols that the Socket class supports.

SelectMode

Определяет режимы опроса для метода Poll(Int32, SelectMode).Defines the polling modes for the Poll(Int32, SelectMode) method.

SocketAsyncOperation

Тип асинхронной операции сокета, которая была выполнена последней с этим объектом контекста.The type of asynchronous socket operation most recently performed with this context object.

SocketClientAccessPolicyProtocol

Указывает метод для загрузки файла политики клиентского доступа.Specifies the method to download a client access policy file.

SocketError

Определяет коды ошибок для класса Socket.Defines error codes for the Socket class.

SocketFlags

Указывает поведение сокета при отправке и получении.Specifies socket send and receive behaviors.

SocketInformationOptions

Описывает состояния для объекта Socket.Describes states for a Socket.

SocketOptionLevel

Определяет уровни параметров сокета для методов SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) и GetSocketOption(SocketOptionLevel, SocketOptionName).Defines socket option levels for the SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) and GetSocketOption(SocketOptionLevel, SocketOptionName) methods.

SocketOptionName

Определяет имена параметров конфигурации.Defines configuration option names.

SocketShutdown

Определяет константы, используемые методом Shutdown(SocketShutdown).Defines constants that are used by the Shutdown(SocketShutdown) method.

SocketType

Указывает тип сокета, являющегося экземпляром класса Socket.Specifies the type of socket that an instance of the Socket class represents.

TransmitFileOptions

Перечисление TransmitFileOptions определяет значения, используемые в запросах на передачу файлов.The TransmitFileOptions enumeration defines values used in file transfer requests.

Делегаты

SecurityCriticalAction

Представляет критическое с точки зрения безопасности действие.Represents a security critical action.

Комментарии

TcpClient, TcpListener, И UdpClient классы инкапсулируют Создание TCP и UDP-подключений к Интернету.The TcpClient, TcpListener, and UdpClient classes encapsulate the details of creating TCP and UDP connections to the Internet.