System::Net::Sockets::SocketOptionName enum
Содержание
[
Скрывать
]SocketOptionName enum
Определяет имена параметров сокета для класса Socket.
enum class SocketOptionName
Значения
| Имя | Значение | Описание |
|---|---|---|
| Отладка | 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 | Указывает тайм‑аут для синхронных операций получения. |
| Error | 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‑мультикаста. |
| 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‑socket указанной областью. |
| IPv6Only | 27 | Сокет ограничен только отправкой и получением IPv6‑пакетов. |
| NoDelay | 1 | Отключает алгоритм Нагла для объединения отправляемых пакетов. |
| BsdUrgent | 2 | Использовать срочные данные, как определено в RFC‑1222. |
| Expedited | 2 | Использовать ускоренные данные, как определено в RFC‑1222. |
| NoChecksum | 1 | Отправлять UDP‑датаграммы с контрольной суммой, установленной в ноль. |
| ChecksumCoverage | 20 | Установить или получить покрытие контрольной суммы UDP. |
| UpdateAcceptContext | 28683 | Обновляет клиентский сокет теми же свойствами, что и у прослушивающего сокета. |
| UpdateConnectContext | 28688 | Обновляет клиентский сокет теми же свойствами, что и у прослушивающего сокета. |
См. также
- Namespace System::Net::Sockets
- Library Aspose.Font for C++