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