TCPServer

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

Сервер TCP.

Опис

Сервер TCP. Послухайте підключення до порту і повертає StreamPeerTCP, коли він отримує вхідне підключення.

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

Методи

int

get_local_port() const

bool

is_connection_available() const

bool

is_listening() const

Error

listen(port: int, bind_address: String = "*")

void

stop()

StreamPeerTCP

take_connection()


Описи методів

int get_local_port() const 🔗

Повертає локальний порт на цей сервер.


bool is_connection_available() const 🔗

Повертаємо true, якщо підключення доступно для прийому.


bool is_listening() const 🔗

Повертає true, якщо сервер в даний час слухає для підключення.


Error listen(port: int, bind_address: String = "*") 🔗

Слухати port зв'язування bind_address.

Якщо bind_address встановлюється як "*" (default), сервер буде слухати всі доступні адреси (both IPv4 і IPv6).

Якщо bind_address встановлюється як "0.0.0.0" (для IPv4) або :" (для IPv6), сервер буде слухати всі доступні адреси, що відповідають типу IP.

Якщо bind_address встановлюється на будь-яку дійсну адресу (наприклад, "192.168.1.101", ::1" і т.д.), сервер буде слухати тільки інтерфейс з цією адресою (або не вдалося, якщо не існує інтерфейсу з вказаною адресою).


void stop() 🔗

Стопи прослуховування.


StreamPeerTCP take_connection() 🔗

Якщо є підключення, повертає StreamPeerTCP з підключенням.