Partager via


NamedPipeTransport class

Canaux nommés basés sur l’expéditeur de transport et l’abstraction de récepteur

Constructeurs

NamedPipeTransport(INodeSocket)

Crée une instance de la classe NamedPipeTransport.

Propriétés

isConnected

Retourne true s’il est actuellement connecté.

PipePath
ServerIncomingPath
ServerOutgoingPath

Méthodes

close()

Ferme le transport.

receive(number)

Recevoir du transport dans la mémoire tampon.

send(INodeBuffer)

É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.