Freigeben über


NamedPipeTransport class

Named pipes based transport sender and receiver abstraction

Konstruktoren

NamedPipeTransport(INodeSocket)

Erstellt eine neue Instanz der NamedPipeTransport Klasse.

Eigenschaften

isConnected

Gibt true zurück, wenn aktuell eine Verbindung besteht.

PipePath
ServerIncomingPath
ServerOutgoingPath

Methoden

close()

Schließt den Transport.

receive(number)

Empfangen vom Transport in den Puffer.

send(INodeBuffer)

Schreibt in die Pipe und sendet sie.

Details zum Konstruktor

NamedPipeTransport(INodeSocket)

Erstellt eine neue Instanz der NamedPipeTransport Klasse.

new NamedPipeTransport(socket: INodeSocket)

Parameter

socket
INodeSocket

Das Socketobjekt, auf dem diese Verbindung erstellt werden soll.

Details zur Eigenschaft

isConnected

Gibt true zurück, wenn aktuell eine Verbindung besteht.

boolean isConnected

Eigenschaftswert

boolean

true, wenn der Transport verbunden und zum Senden von Daten bereit ist, false andernfalls.

PipePath

static PipePath: string

Eigenschaftswert

string

ServerIncomingPath

static ServerIncomingPath: string

Eigenschaftswert

string

ServerOutgoingPath

static ServerOutgoingPath: string

Eigenschaftswert

string

Details zur Methode

close()

Schließt den Transport.

function close()

receive(number)

Empfangen vom Transport in den Puffer.

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

Parameter

count

number

Die maximale Anzahl von Bytes, die in den Puffer geschrieben werden sollen.

Gibt zurück

Promise<INodeBuffer>

Der Puffer, der die Daten aus dem Transport enthält.

send(INodeBuffer)

Schreibt in die Pipe und sendet sie.

function send(buffer: INodeBuffer): number

Parameter

buffer
INodeBuffer

Der Puffer voller Daten, die über den Socket gesendet werden sollen.

Gibt zurück

number

Eine Zahl, die die Länge der gesendeten Daten angibt, wenn die Daten erfolgreich gesendet wurden, andernfalls 0.