System.Net.Sockets Пространство имен

Предоставляет управляемую реализацию интерфейса Windows Sockets (Winsock) для разработчиков, которым требуется жестко контролировать доступ к сети.

Классы

Имя Описание
HttpPolicyDownloaderProtocol

Скачивает файл политики, который будет использоваться экземпляром Socket класса.

IPv6MulticastOption

Содержит значения параметров для присоединения к группе многоадресной рассылки IPv6.

LingerOption

Указывает, будет ли Socket оставаться подключенным после вызова Close() методов или Close() методов и времени, когда он останется подключенным, если данные остаются отправленными.

MulticastOption

Содержит IPAddress значения, используемые для объединения и удаления групп многоадресной рассылки.

NetworkStream

Предоставляет базовый поток данных для сетевого доступа.

SafeSocketHandle

Представляет класс-оболочку для дескриптора сокета.

SendPacketsElement

Представляет элемент в массиве SendPacketsElement .

Socket

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

SocketAsyncEventArgs

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

SocketException

Исключение, которое возникает при возникновении ошибки сокета.

SocketPolicy

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

SocketTaskExtensions

Этот класс содержит методы расширения для Socket класса.

TcpClient

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

TcpListener

Прослушивает подключения из сетевых клиентов TCP.

UdpAnySourceMulticastClient

Получатель клиента для многоадресного трафика из любого источника, также известный как Любая многоадресная рассылка (ASM) или Многоадресная рассылка (ISM).

UdpClient

Предоставляет сетевые службы протокола UDP.

UdpSingleSourceMulticastClient

Получатель клиента для многоадресного трафика из одного источника, также известный как многоадресная рассылка источника (SSM).

UnixDomainSocketEndPoint

Представляет конечную точку сокета домена Unix в виде пути.

Структуры

Имя Описание
IPPacketInformation

Представляет сведения о пакете из вызова ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) или EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).

SocketInformation

Инкапсулирует сведения, необходимые для дублирования Socket.

SocketReceiveFromResult

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

SocketReceiveMessageFromResult

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

UdpReceiveResult

Представляет UDP получение сведений о результатах вызова метода ReceiveAsync().

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

Имя Описание
AddressFamily

Указывает схему адресации, которую может использовать экземпляр класса Socket.

ConnectAlgorithm

Предоставляет управляемую реализацию интерфейса Windows Sockets (Winsock) для разработчиков, которым требуется жестко контролировать доступ к сети.

IOControlCode

Задает коды элементов управления ввода-вывода, поддерживаемые методом IOControl(Int32, Byte[], Byte[]).

IPProtectionLevel

Значение, позволяющее ограничить сокет IPv6 в указанную область, например адреса с тем же локальным или локальным префиксом сайта.

ProtocolFamily

Указывает тип протокола, который может использовать экземпляр класса Socket.

ProtocolType

Указывает протоколы, поддерживаемые классом Socket.

SelectMode

Определяет режимы опроса для метода Poll(Int32, SelectMode).

SocketAsyncOperation

Тип асинхронной операции сокета, недавно выполняемой с этим объектом контекста.

SocketClientAccessPolicyProtocol

Указывает метод для скачивания файла политики доступа клиента.

SocketError

Определяет коды ошибок для класса Socket.

SocketFlags

Указывает поведение отправки и получения сокета.

SocketInformationOptions

Описывает состояния для Socket.

SocketOptionLevel

Определяет уровни параметров сокета для методов SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) и GetSocketOption(SocketOptionLevel, SocketOptionName).

SocketOptionName

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

SocketShutdown

Определяет константы, используемые методом Shutdown(SocketShutdown).

SocketType

Указывает тип сокета, который представляет экземпляр класса Socket.

TransmitFileOptions

Перечисление TransmitFileOptions определяет значения, используемые в запросах на передачу файлов.

Делегаты

Имя Описание
SecurityCriticalAction

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

Комментарии

TcpClientКлассы TcpListenerинкапсулируют UdpClient сведения о создании подключений TCP и UDP к Интернету.

См. также раздел