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...
StreamPeerTCP
Наследует: StreamPeerSocket < StreamPeer < RefCounted < Object
Потоковый узел, обрабатывающий TCP-соединения.
Описание
Потоковый одноранговый узел, обрабатывающий TCP-соединения. Этот объект может использоваться для подключения к TCP-серверам или также возвращается TCP-сервером.
Примечание: При экспорте в Android обязательно включите разрешение INTERNET в предустановке экспорта Android перед экспортом проекта или использованием развертывания в один клик. В противном случае сетевое взаимодействие любого рода будет заблокировано Android.
Методы
connect_to_host(host: String, port: int) |
|
get_connected_host() const |
|
get_connected_port() const |
|
get_local_port() const |
|
void |
set_no_delay(enabled: bool) |
Описания метода
Error bind(port: int, host: String = "*") 🔗
Открывает сокет TCP и привязывает его к указанному локальному адресу.
Этот метод обычно не нужен и используется только для принудительного использования последующего вызова connect_to_host() указанного host и port в качестве исходного адреса. Это может быть желательно в некоторых методах сквозного NAT или при принудительном использовании исходного сетевого интерфейса.
Error connect_to_host(host: String, port: int) 🔗
Подключается к указанной паре host:port. Имя хоста будет разрешено, если оно допустимо. Возвращает @GlobalScope.OK в случае успеха.
String get_connected_host() const 🔗
Возвращает IP-адрес этого однорангового узла.
int get_connected_port() const 🔗
Возвращает порт данного однорангового узла.
Возвращает локальный порт, к которому привязан данный одноранговый узел.
void set_no_delay(enabled: bool) 🔗
Если enabled равно true, пакеты будут отправляться немедленно. Если enabled равно false (по умолчанию), передача пакетов будет отложена и объединена с использованием алгоритма Нагля.
Примечание: Рекомендуется оставить этот параметр отключенным для приложений, которые отправляют большие пакеты или которым необходимо передавать много данных, так как его включение может уменьшить общую доступную пропускную способность.