Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
PacketPeerDTLS
Наследует: PacketPeer < RefCounted < Object
Пакетный пир DTLS.
Описание
Этот класс представляет одноранговое соединение DTLS. Его можно использовать для подключения к серверу DTLS, и он возвращается DTLSServer.take_connection().
Примечание: При экспорте в Android обязательно включите разрешение INTERNET в предустановке экспорта Android перед экспортом проекта или использованием развертывания в один клик. В противном случае сетевое взаимодействие любого рода будет заблокировано Android.
Предупреждение: Отзыв сертификата TLS и закрепление сертификата в настоящее время не поддерживаются. Отозванные сертификаты принимаются, если они в остальном действительны. Если это вызывает беспокойство, вы можете использовать автоматически управляемые сертификаты с коротким сроком действия.
Методы
connect_to_peer(packet_peer: PacketPeerUDP, hostname: String, client_options: TLSOptions = null) |
|
void |
|
get_status() const |
|
void |
poll() |
Перечисления
enum Status: 🔗
Status STATUS_DISCONNECTED = 0
Статус, представляющий отключенный PacketPeerDTLS.
Status STATUS_HANDSHAKING = 1
Статус, представляющий PacketPeerDTLS, который в данный момент выполняет рукопожатие с удаленным партнером.
Status STATUS_CONNECTED = 2
Статус, представляющий PacketPeerDTLS, который подключен к удаленному одноранговому узлу.
Status STATUS_ERROR = 3
Статус, представляющий PacketPeerDTLS в состоянии общей ошибки.
Status STATUS_ERROR_HOSTNAME_MISMATCH = 4
Статус ошибки, указывающий на несоответствие домена сертификата DTLS, представленного хостом, и домена, запрошенного для проверки.
Описания метода
Error connect_to_peer(packet_peer: PacketPeerUDP, hostname: String, client_options: TLSOptions = null) 🔗
Подключает packet_peer, начиная рукопожатие DTLS, используя базовый PacketPeerUDP, который должен быть подключен (см. PacketPeerUDP.connect_to_host()). При желании можно указать client_options, которые будут использоваться при проверке соединений TLS. См. TLSOptions.client() и TLSOptions.client_unsafe().
void disconnect_from_peer() 🔗
Отключает данный одноранговый узел, завершая сеанс DTLS.
Возвращает статус соединения.
void poll() 🔗
Опросите соединение для проверки входящих пакетов. Вызывайте его часто, чтобы обновить статус и поддерживать работоспособность соединения.