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.
Checking the stable version of the documentation...
StreamPeerTCP
Eredita: StreamPeerSocket < StreamPeer < RefCounted < Object
Un peer di flusso che gestisce le connessioni TCP.
Descrizione
Un peer di flusso che gestisce le connessioni TCP. Questo oggetto può essere utilizzato per connettersi ai server TCP o può anche essere restituito da un server TCP.
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
connect_to_host(host: String, port: int) |
|
get_connected_host() const |
|
get_connected_port() const |
|
get_local_port() const |
|
void |
set_no_delay(enabled: bool) |
Descrizioni dei metodi
Error bind(port: int, host: String = "*") 🔗
Apre il socket TCP e lo associa all'indirizzo locale specificato.
Questo metodo in genere non è necessario e viene utilizzato solo per forzare la chiamata successiva a connect_to_host() per utilizzare l'host e la port specificati come indirizzo sorgente. Ciò può essere desiderato in alcune tecniche NAT punchthrough o quando si forza l'interfaccia di rete sorgente.
Error connect_to_host(host: String, port: int) 🔗
Si collega alla coppia host:port specificata. Un nome host verrà risolto se valido. Restituisce @GlobalScope.OK in caso di successo.
String get_connected_host() const 🔗
Restituisce l'IP di questo peer.
int get_connected_port() const 🔗
Restituisce la porta di questo peer.
Restituisce la porta locale a cui questo peer è associato.
void set_no_delay(enabled: bool) 🔗
Se enabled è true, i pacchetti verranno inviati immediatamente. Se enabled è false (predefinito), i trasferimenti dei pacchetti verranno ritardati e combinati attraverso l'algoritmo di Nagle.
Nota: Si consiglia di lasciare questa opzione disabilitata per le applicazioni che inviano pacchetti grandi o che devono trasferire molti dati, poiché abilitarla può ridurre la larghezza di banda totale disponibile.