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

Error

connect_to_host ( String host, int port )

void

disconnect_from_host ( )

String

get_connected_host ( ) const

int

get_connected_port ( ) const

Status

get_status ( )

bool

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.


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.