Широко применяемые опции сокета. Опции сокета, широко применяемые в сетевом программировании. Эти константы импортируются по умолчанию при загрузке модуля Socke.
Опция SO_REUSADDR позволяет выполнить повторную привязку сокета ТСP к уже применяемому локальному адресу. Она принимает логический параметр указывающий, должно ли быть активизировано повторное использование адресов.
Опция SO_BROADCAST может применяться только для сокетов UDP. При установке опции в истинное значение она позволяет использовать функцию send() для отправки пакетов по широковещательному адресу и доставки на все хосты локальной сети.
Опция SO_OOBINLINE управляет обработкой внеочередных сообщений. Это средство позволяет предупредить другого участника соединения о появлении высокоприоритетных данных.
При установке опции SO_KEEPALIVE равной истинному значению, она сообщает, что подключенный сокет должен периодически отправлять сообщения на другой конец соединения. Если удаленный хост не ответит на сообщение, то процесс получит сигнал РIРЕ при следующей попытке выполнить запись в сокет. Интервал между сообщениями поддержки соединения, предусмотрен опцией SO_КЕЕPALIVE, зависит от операционной системы, поэтому он принимает разные значения в различных операционных системах (в системе Linux он равен 45 с).