Class: Socket

@nginstack/engine/lib/net/Socket~ Socket


new Socket(remoteHost, remotePort)

Classe responsável pela comunicação de rede

Parameters:
Name Type Description
remoteHost string

Ip ou nome da maquina a qual o socket irá conectar

remotePort number

Porta da maquina a qual o socket irá se conectar

Members


connected :boolean

Informa a conexão via socket está conectada. Propriedade ReadOnly

Type:
  • boolean

localAddress :string

Ip da máquina local Propriedade ReadOnly

Type:
  • string

localHost :string

Nome da máquina local Propriedade ReadOnly

Type:
  • string

localPort :number

Porta da máquina local. Propriedade ReadOnly

Type:
  • number

remoteAddress

Endereço IP da máquina a qual o socket está conectado


remoteHost

Nome da máquina a qual o socket está conectado.


remotePort

Porta da máquina a qual o socket está conectado

Methods


close()

Fecha conexão


open()

Abre conexão


peek(length [, timeout])

Semelhante ao método read, mais não limpa o buffer de leitura.

Parameters:
Name Type Argument Description
length number

Quantidade de bytes que será lida

timeout number <optional>

Limite máximo em milissegundos para completar a leitura.

Returns:

Conteúdo que foi lido.

Type
string

read(length [, timeout])

Ler o tamanho informado de bytes do socket

Parameters:
Name Type Argument Description
length number

Quantidade de bytes que será lida

timeout number <optional>

Limite máximo em milissegundos para completar a leitura.

Returns:

Conteúdo que foi lido.

Type
string

readln(timeout)

Ler uma sequência de bytes até encontrar uma quebra de linha

Parameters:
Name Type Description
timeout number

Limite máximo em milissegundos para completar a leitura.

Returns:

Conteúdo que foi lido.

Type
string

write(content)

Método responsável para envio de conteúdo via socket.

Parameters:
Name Type Description
content string | ArrayBuffer

Conteúdo que vai ser enviado via socket. Conteúdos do tipo string são transmitidos na codificação Latin-1.