NamedPipeTransport class

Mittente del trasporto basato su named pipe e astrazione ricevitore

Costruttori

NamedPipeTransport(INodeSocket)

Crea una nuova istanza della classe NamedPipeTransport .

Proprietà

isConnected

Restituisce true se è attualmente connesso.

PipePath
ServerIncomingPath
ServerOutgoingPath

Metodi

close()

Chiude il trasporto.

receive(number)

Ricevere dal trasporto nel buffer.

send(INodeBuffer)

Scrive nella pipe e invia.

Dettagli costruttore

NamedPipeTransport(INodeSocket)

Crea una nuova istanza della classe NamedPipeTransport .

new NamedPipeTransport(socket: INodeSocket)

Parametri

socket
INodeSocket

Oggetto socket su cui compilare la connessione.

Dettagli proprietà

isConnected

Restituisce true se è attualmente connesso.

boolean isConnected

Valore della proprietà

boolean

true se il trasporto è connesso e pronto per l'invio di dati, false in caso contrario.

PipePath

static PipePath: string

Valore della proprietà

string

ServerIncomingPath

static ServerIncomingPath: string

Valore della proprietà

string

ServerOutgoingPath

static ServerOutgoingPath: string

Valore della proprietà

string

Dettagli metodo

close()

Chiude il trasporto.

function close()

receive(number)

Ricevere dal trasporto nel buffer.

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

Parametri

count

number

Quantità massima di byte da scrivere nel buffer.

Restituisce

Promise<INodeBuffer>

Buffer contenente i dati del trasporto.

send(INodeBuffer)

Scrive nella pipe e invia.

function send(buffer: INodeBuffer): number

Parametri

buffer
INodeBuffer

Buffer pieno di dati da inviare attraverso il socket.

Restituisce

number

Numero che indica la lunghezza dei dati inviati se i dati sono stati inviati correttamente; in caso contrario, 0.