Compartilhar via


NamedPipeTransport class

Remetente de transporte baseado em pipes nomeados e abstração do receptor

Construtores

NamedPipeTransport(INodeSocket)

Cria uma nova instância da classe NamedPipeTransport.

Propriedades

isConnected

Retorna true se estiver conectado no momento.

PipePath
ServerIncomingPath
ServerOutgoingPath

Métodos

close()

Fecha o transporte.

receive(number)

Receber do transporte para o buffer.

send(INodeBuffer)

Grava no pipe e envia.

Detalhes do construtor

NamedPipeTransport(INodeSocket)

Cria uma nova instância da classe NamedPipeTransport.

new NamedPipeTransport(socket: INodeSocket)

Parâmetros

socket
INodeSocket

O objeto socket no qual criar essa conexão.

Detalhes da propriedade

isConnected

Retorna true se estiver conectado no momento.

boolean isConnected

Valor da propriedade

boolean

true se o transporte estiver conectado e pronto para enviar dados, false caso contrário.

PipePath

static PipePath: string

Valor da propriedade

string

ServerIncomingPath

static ServerIncomingPath: string

Valor da propriedade

string

ServerOutgoingPath

static ServerOutgoingPath: string

Valor da propriedade

string

Detalhes do método

close()

Fecha o transporte.

function close()

receive(number)

Receber do transporte para o buffer.

function receive(count: number): Promise<INodeBuffer>

Parâmetros

count

number

A quantidade máxima de bytes a serem gravados no buffer.

Retornos

Promise<INodeBuffer>

O buffer que contém os dados do transporte.

send(INodeBuffer)

Grava no pipe e envia.

function send(buffer: INodeBuffer): number

Parâmetros

buffer
INodeBuffer

O buffer cheio de dados a serem enviados pelo soquete.

Retornos

number

Um número que indica o comprimento dos dados enviados se os dados foram enviados com êxito, caso contrário, 0.