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 (по умолчанию), передача пакетов будет отложена и объединена с использованием алгоритма Нагля.
Примечание: Рекомендуется оставить этот параметр отключенным для приложений, которые отправляют большие пакеты или которым необходимо передавать много данных, так как его включение может уменьшить общую доступную пропускную способность.