TCPServer

Наследует: SocketServer < RefCounted < Object

TCP-сервер.

Описание

TCP-сервер. Слушает соединения на порту и возвращает StreamPeerTCP при получении входящего соединения.

Примечание: При экспорте в Android обязательно включите разрешение INTERNET в предустановке экспорта Android перед экспортом проекта или использованием развертывания в один клик. В противном случае сетевое взаимодействие любого рода будет заблокировано Android.

Методы

int

get_local_port() const

Error

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

StreamPeerTCP

take_connection()


Описания метода

int get_local_port() const 🔗

Возвращает локальный порт, который прослушивает этот сервер.


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

Прослушивание на port, привязанному к bind_address.

Если bind_address установлен как "*" (по умолчанию), сервер будет прослушивать все доступные адреса (как IPv4, так и IPv6).

Если bind_address установлен как "0.0.0.0" (для IPv4) или "::" (для IPv6), сервер будет прослушивать все доступные адреса, соответствующие этому типу IP.

Если bind_address установлен на любой допустимый адрес (например, "192.168.1.101", "::1" и т. д.), сервер будет прослушивать только интерфейс с этим адресом (или выдаст ошибку, если интерфейса с указанным адресом не существует).


StreamPeerTCP take_connection() 🔗

Если соединение доступно, возвращает StreamPeerTCP с соединением.