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.

StreamPeerTCP

Успадковує: StreamPeerSocket < StreamPeer < RefCounted < Object

Потоковий одноліток, який ручить з'єднанням TCP.

Опис

Потоковий одноліток, який ручить з'єднанням TCP. Цей об'єкт може бути використаний для підключення до серверів TCP, або також повертається сервером TCP.

Примітка: При експорті до Android, переконайтеся, що ввімкнути INTERNET дозвіл на експорт Android перед експортуванням проекту або за допомогою однієї кнопки розгортання. Інакше, мережевий зв'язок будь-якого роду буде заблокований Android.

Методи

Error

bind(port: int, host: String = "*")

Error

connect_to_host(host: String, port: int)

String

get_connected_host() const

int

get_connected_port() const

int

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 пара. Ім'я буде вирішена при дійсності. Повертаємо вашу увагу на успіх.


String get_connected_host() const 🔗

Повертає IP цього однолітків.


int get_connected_port() const 🔗

Повертає порт цього однолітків.


int get_local_port() const 🔗

Повертає локальний порт, до якого зв'язується цей одноліток.


void set_no_delay(enabled: bool) 🔗

true, пакети будуть відправлені відразу. Якщо enabled є false (за замовчуванням), поштові перекази будуть затримані та поєднані за допомогою ` алгоритм Nagle <https://en.wikipedia.org/wiki/Nagle%27s_algorithm>`__.

Note: Рекомендується залишити це вимкнено для додатків, які надсилають великі пакети або повинні перенести багато даних, оскільки це дозволяє зменшити загальну пропускну здатність.