NamedPipeTransport class
Named pipes based transport sender and receiver abstraction
Konstruktoren
| Named |
Erstellt eine neue Instanz der NamedPipeTransport Klasse. |
Eigenschaften
| is |
Gibt |
| Pipe |
|
| Server |
|
| Server |
Methoden
| close() | Schließt den Transport. |
| receive(number) | Empfangen vom Transport in den Puffer. |
| send(INode |
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.