NamedPipeTransport class
Mittente del trasporto basato su named pipe e astrazione ricevitore
Costruttori
| Named |
Crea una nuova istanza della classe NamedPipeTransport |
Proprietà
| is |
Restituisce |
| Pipe |
|
| Server |
|
| Server |
Metodi
| close() | Chiude il trasporto. |
| receive(number) | Ricevere dal trasporto nel buffer. |
| send(INode |
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.