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 к Интернету.
См. также раздел
- System.Net
- System.Net.Cache
- System.Net.Security
- Сетевое программирование в .NET Framework
- Рекомендации по System.Net классам
- Управление кэшем для сетевых приложений
- Протокол Интернета версии 6
- Примеры сетевого программирования
- Трассировка сети в .NET Framework
- Безопасность в сетевом программировании
- Улучшения производительности сокета в версии 3.5