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

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

Классы

HttpPolicyDownloaderProtocol

Загружает Файл политики, который будет использоваться экземпляром класса Socket.

IPv6MulticastOption

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

LingerOption

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

MulticastOption

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

NetworkStream

Обеспечивает базовый поток данных для доступа к сети.

SafeSocketHandle

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

SendPacketsElement

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

Socket

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

SocketAsyncEventArgs

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

SocketException

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

SocketPolicy

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

SocketTaskExtensions

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

TcpClient

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

TcpListener

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

UdpAnySourceMulticastClient

Приемник клиента для многоадресного трафика, отправляемого из любого источника. Этот трафик также называется многоадресной рассылкой, не зависящей от отправителя (Any Source Multicast, ASM) или стандартной многоадресной рассылкой Интернета (Internet Standard Multicast, ISM).

UdpClient

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

UdpSingleSourceMulticastClient

Приемник клиента для многоадресного трафика, отправляемого из одного источника. Этот трафик также называется многоадресной рассылкой, зависящей от отправителя (Source Specific Multicast, 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.

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-подключений к Интернету.

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