StreamPeerTCP¶
Inherits: StreamPeer < Reference < Object
TCP stream peer.
Descripción¶
TCP stream peer. Este objeto puede ser utilizado para conectarse a servidores TCP, o también es devuelto por un servidor TCP.
Métodos¶
connect_to_host ( String host, int port ) |
|
void |
|
get_connected_host ( ) const |
|
get_connected_port ( ) const |
|
get_status ( ) |
|
is_connected_to_host ( ) const |
|
void |
set_no_delay ( bool enabled ) |
Enumeraciones¶
enum Status:
STATUS_NONE = 0 --- El estado inicial del
StreamPeerTCP
. Este es también el estado después de la desconexión.STATUS_CONNECTING = 1 --- Un estado que representa un
StreamPeerTCP
que se está conectando a un host.STATUS_CONNECTED = 2 --- Un estado que representa un
StreamPeerTCP
que está conectado a un host.STATUS_ERROR = 3 --- Un estado que representa un StreamPeerSSL en estado de error.
Descripciones de Métodos¶
Se conecta al par especificado host:port
. Un nombre de host se resolverá si es válido. Devuelve @GlobalScope.OK en caso de éxito o @GlobalScope.FAILED en caso de fracaso.
void disconnect_from_host ( )
Se desconecta del host.
String get_connected_host ( ) const
Devuelve la IP de este par.
int get_connected_port ( ) const
Devuelve el puerto de este par.
Status get_status ( )
Devuelve el estado de la conexión, ver Status.
bool is_connected_to_host ( ) const
Returns true
if this peer is currently connected or is connecting to a host, false
otherwise.
void set_no_delay ( bool enabled )
If enabled
is true
, packets will be sent immediately. If enabled
is false
(the default), packet transfers will be delayed and combined using Nagle's algorithm.
Note: It's recommended to leave this disabled for applications that send large packets or need to transfer a lot of data, as enabling this can decrease the total available bandwidth.