StreamPeerTCP
Успадковує: StreamPeer < RefCounted < Object
Потоковий одноліток, який ручить з'єднанням TCP.
Опис
Потоковий одноліток, який ручить з'єднанням TCP. Цей об'єкт може бути використаний для підключення до серверів TCP, або також повертається сервером TCP.
Примітка: При експорті до Android, переконайтеся, що ввімкнути INTERNET дозвіл на експорт Android перед експортуванням проекту або за допомогою однієї кнопки розгортання. Інакше, мережевий зв'язок будь-якого роду буде заблокований Android.
Методи
connect_to_host(host: String, port: int) |
|
void |
|
get_connected_host() const |
|
get_connected_port() const |
|
get_local_port() const |
|
get_status() const |
|
poll() |
|
void |
set_no_delay(enabled: bool) |
Переліки
enum Status: 🔗
Status STATUS_NONE = 0
Початковий статус StreamPeerTCP. Це також статус після відключення.
Status STATUS_CONNECTING = 1
Статус, що представляє StreamPeerTCP, який підключений до хосту.
Status STATUS_CONNECTED = 2
Статус, що представляє StreamPeerTCP, який підключений до хосту.
Status STATUS_ERROR = 3
Статус на сервери.
Описи методів
Error bind(port: int, host: String = "*") 🔗
Відкриваємо розетку TCP, і зв'язує його на вказану локальну адресу.
Цей метод, як правило, не потрібно, і тільки використовується для примусового подальшого виклику до connect_to_host() для використання зазначеного host і port як адреса джерела. Це може знадобитися в деяких методах NAT, або при налаштуванні інтерфейсу мережі.
Error connect_to_host(host: String, port: int) 🔗
Підключення до вказаного host:port пара. Ім'я буде вирішена при дійсності. Повертаємо вашу увагу на успіх.
void disconnect_from_host() 🔗
Відключення від господаря.
String get_connected_host() const 🔗
Повертає IP цього однолітків.
int get_connected_port() const 🔗
Повертає порт цього однолітків.
Повертає локальний порт, до якого зв'язується цей одноліток.
Повертає стан з'єднання.
Поповніть розетку, оновивши її стан. Див. get_status().
void set_no_delay(enabled: bool) 🔗
true, пакети будуть відправлені відразу. Якщо enabled є false (за замовчуванням), поштові перекази будуть затримані та поєднані за допомогою ` алгоритм Nagle <https://en.wikipedia.org/wiki/Nagle%27s_algorithm>`__.
Note: Рекомендується залишити це вимкнено для додатків, які надсилають великі пакети або повинні перенести багато даних, оскільки це дозволяє зменшити загальну пропускну здатність.