TCPServer
Eredita: 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
get_local_port() const |
|
is_connection_available() const |
|
is_listening() const |
|
void |
stop() |
Descrizioni dei metodi
Restituisce la porta locale che questo server sta ascoltando.
bool is_connection_available() const 🔗
Restituisce true se una connessione è disponibile per l'uso.
Restituisce true se il server è attualmente in ascolto per nuove connessioni.
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).
void stop() 🔗
Smette di ascoltare.
StreamPeerTCP take_connection() 🔗
Se una connessione è disponibile, restituisce uno StreamPeerTCP con la connessione.