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.

TCPServer

Eredita: SocketServer < RefCounted < Object

Un server TCP.

Descrizione

Un server TCP. Ascolta le connessioni su una porta e restituisce un StreamPeerTCP quando riceve una connessione in arrivo.

Nota: Quando si esporta su Android, assicurarsi di abilitare l'autorizzazione INTERNET nella preimpostazione d'esportazione Android prima di esportare il progetto o di utilizzare la distribuzione con un clic. Altrimenti, qualsiasi tipo di comunicazione di rete sarà bloccata da Android.

Metodi

int

get_local_port() const

Error

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

StreamPeerTCP

take_connection()


Descrizioni dei metodi

int get_local_port() const 🔗

Restituisce la porta locale che questo server sta ascoltando.


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

Ascolta sulla porta port associata all'indirizzo bind_address.

Se bind_address è impostato come "*" (predefinito), il server ascolterà tutti gli indirizzi disponibili (sia IPv4 sia IPv6).

Se bind_address è impostato come "0.0.0.0" (per IPv4) o "::" (per IPv6), il server ascolterà tutti gli indirizzi disponibili che corrispondono a quel tipo di IP.

Se bind_address è impostato su un indirizzo valido (ad esempio "192.168.1.101", "::1", ecc.), il server ascolterà solo sull'interfaccia con quell'indirizzo (o fallirà se non esiste alcuna interfaccia con l'indirizzo specificato).


StreamPeerTCP take_connection() 🔗

Se una connessione è disponibile, restituisce uno StreamPeerTCP con la connessione.