NamedPipeTransport class
Canaux nommés basés sur l’expéditeur de transport et l’abstraction de récepteur
Constructeurs
Named |
Crée une instance de la classe NamedPipeTransport. |
Propriétés
is |
Retourne |
Pipe |
|
Server |
|
Server |
Méthodes
close() | Ferme le transport. |
receive(number) | Recevoir du transport dans la mémoire tampon. |
send(INode |
Écrit dans le canal et envoie. |
Détails du constructeur
NamedPipeTransport(INodeSocket)
Crée une instance de la classe NamedPipeTransport.
new NamedPipeTransport(socket: INodeSocket)
Paramètres
- socket
- INodeSocket
Objet socket sur lequel générer cette connexion.
Détails de la propriété
isConnected
Retourne true
s’il est actuellement connecté.
boolean isConnected
Valeur de propriété
boolean
true
si le transport est connecté et prêt à envoyer des données, false
sinon.
PipePath
static PipePath: string
Valeur de propriété
string
ServerIncomingPath
static ServerIncomingPath: string
Valeur de propriété
string
ServerOutgoingPath
static ServerOutgoingPath: string
Valeur de propriété
string
Détails de la méthode
close()
Ferme le transport.
function close()
receive(number)
Recevoir du transport dans la mémoire tampon.
function receive(count: number): Promise<INodeBuffer>
Paramètres
- count
-
number
Quantité maximale d’octets à écrire dans la mémoire tampon.
Retours
Promise<INodeBuffer>
Mémoire tampon contenant les données du transport.
send(INodeBuffer)
Écrit dans le canal et envoie.
function send(buffer: INodeBuffer): number
Paramètres
- buffer
- INodeBuffer
Mémoire tampon pleine de données à envoyer sur le socket.
Retours
number
Nombre indiquant la longueur des données envoyées si les données ont été correctement envoyées, sinon 0.