System::Net::Sockets::SocketOptionName enum
Содержание
[
Скрывать
]SocketOptionName enum
Определяет имена параметров сокета для класса Socket.
enum class SocketOptionName
Значения
| Имя | Значение | Описание |
|---|---|---|
| Debug | 1 | Записывать информацию отладки. |
| AcceptConnection | 2 | Указывает, прослушивает ли сокет входящее соединение. |
| ReuseAddress | 4 | Указывает, может ли сокет быть привязан к уже используемому адресу. |
| KeepAlive | 8 | Включает пакеты ‘Keep-Alive’ для соединения сокета. |
| DontRoute | 16 | Указывает, отправляется ли пакет напрямую на адреса интерфейса. |
| Broadcast | 32 | Указывает, может ли сокет отправлять широковещательные сообщения. |
| UseLoopback | 64 | Обходить оборудование, когда это возможно. |
| Linger | 128 | Система будет блокировать процесс при попытке закрытия, пока он не сможет передать данные. |
| OutOfBandInline | 256 | Получает данные вне канала в обычном потоке данных. |
| DontLinger | n/a | Указывает, будет ли сокет закрыт без задержки. |
| ExclusiveAddressUse | n/a | Сокет будет использовать привязанный адрес исключительно. |
| SendBuffer | 4097 | Указывает размер буфера отправки. |
| ReceiveBuffer | 4098 | Указывает размер буфера получения. |
| SendLowWater | 4099 | Указывает минимальное количество данных для операций отправки. |
| ReceiveLowWater | 4100 | Указывает минимальное количество данных для операций получения. |
| SendTimeout | 4101 | Указывает тайм-аут для синхронных операций отправки. |
| ReceiveTimeout | 4102 | Указывает тайм‑аут для синхронных операций получения. |
| Ошибка | 4103 | Возвращает статус ошибки и очищает. |
| Тип | 4104 | Возвращает тип сокета. |
| ReuseUnicastPort | 12295 | Указывает, должен ли система откладывать выделение эфемерного порта для исходящих соединений. |
| MaxConnections | 2147483647 | Эта опция не поддерживается. Она использовалась для указания максимальной длины очереди прослушивания. |
| IPOptions | 1 | Указывает IP‑опцию, которую необходимо вставить в исходящие датаграммы. |
| HeaderIncluded | 2 | Заголовок включён в исходящие датаграммы. |
| TypeOfService | 3 | Изменить тип поля службы в IP‑заголовке. |
| IpTimeToLive | 4 | Время жизни IP. |
| MulticastInterface | 9 | Установить интерфейс для исходящих мультикаст‑пакетов. |
| MulticastTimeToLive | 10 | Время жизни IP‑мультикаста. |
| MulticastLoopback | 11 | Обратный путь IP Multicast. |
| AddMembership | 12 | Добавить членство в IP-группу. |
| DropMembership | 13 | Удалить членство в IP-группе. |
| DontFragment | 14 | Не фрагментировать IP‑датаграммы. |
| AddSourceMembership | 15 | Присоединиться к IP‑группе/источнику. |
| DropSourceMembership | 16 | Удалить IP‑группу/источник. |
| BlockSource | 17 | Блокировать IP‑группу/источник. |
| UnblockSource | 18 | Разблокировать IP‑группу/источник. |
| PacketInformation | 19 | Получать информацию о пакетах для IPv4. |
| HopLimit | 21 | Возвращает целое число, содержащее количество HOP в пакете. |
| IPProtectionLevel | 23 | Позволяет ограничить IPv6‑сокет указанной областью. |
| IPv6Only | 27 | Сокет ограничен только отправкой и получением IPv6‑пакетов. |
| NoDelay | 1 | Отключает алгоритм Nagle для объединения отправляемых пакетов. |
| BsdUrgent | 2 | Используйте срочные данные, как определено в RFC-1222. |
| Expedited | 2 | Используйте ускоренные данные, как определено в RFC-1222. |
| NoChecksum | 1 | Отправляйте UDP‑датаграммы с контрольной суммой, установленной в ноль. |
| ChecksumCoverage | 20 | Установите или получите покрытие контрольной суммы UDP. |
| UpdateAcceptContext | 28683 | Обновляет клиентский сокет теми же свойствами, что и у прослушивающего сокета. |
| UpdateConnectContext | 28688 | Обновляет клиентский сокет теми же свойствами, что и у прослушивающего сокета. |
См. также
- Namespace System::Net::Sockets
- Library Aspose.Page for C++