Compartir a través de


NamedPipeTransport class

Abstracción receptora y remitente de transporte basado en canalizaciones con nombre

Constructores

NamedPipeTransport(INodeSocket)

Crea una nueva instancia de la clase NamedPipeTransport.

Propiedades

isConnected

Devuelve true si está conectado actualmente.

PipePath
ServerIncomingPath
ServerOutgoingPath

Métodos

close()

Cierra el transporte.

receive(number)

Recibir del transporte al búfer.

send(INodeBuffer)

Escribe en la canalización y envía.

Detalles del constructor

NamedPipeTransport(INodeSocket)

Crea una nueva instancia de la clase NamedPipeTransport.

new NamedPipeTransport(socket: INodeSocket)

Parámetros

socket
INodeSocket

Objeto de socket en el que se va a compilar esta conexión.

Detalles de las propiedades

isConnected

Devuelve true si está conectado actualmente.

boolean isConnected

Valor de propiedad

boolean

true si el transporte está conectado y listo para enviar datos, false de lo contrario.

PipePath

static PipePath: string

Valor de propiedad

string

ServerIncomingPath

static ServerIncomingPath: string

Valor de propiedad

string

ServerOutgoingPath

static ServerOutgoingPath: string

Valor de propiedad

string

Detalles del método

close()

Cierra el transporte.

function close()

receive(number)

Recibir del transporte al búfer.

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

Parámetros

count

number

Cantidad máxima de bytes que se van a escribir en el búfer.

Devoluciones

Promise<INodeBuffer>

Búfer que contiene los datos del transporte.

send(INodeBuffer)

Escribe en la canalización y envía.

function send(buffer: INodeBuffer): number

Parámetros

buffer
INodeBuffer

Búfer lleno de datos que se van a enviar a través del socket.

Devoluciones

number

Número que indica la longitud de los datos enviados si los datos se enviaron correctamente; de lo contrario, 0.