Partager via


NamedPipeServer class

Implémentation du serveur de transport de streaming qui utilise des canaux nommés pour la communication entre processus.

Constructeurs

NamedPipeServer(string, RequestHandler, boolean)

Crée une instance de la classe NamedPipeServer.

Propriétés

isConnected

Obtenir l’état connecté

Méthodes

disconnect()

Permet de déconnecter manuellement le serveur.

send(StreamingRequest)

Tâche utilisée pour envoyer des données via cette connexion cliente.

start(() => void)

Utilisé pour établir la connexion utilisée par ce serveur et commencer à écouter les messages entrants.

Détails du constructeur

NamedPipeServer(string, RequestHandler, boolean)

Crée une instance de la classe NamedPipeServer.

new NamedPipeServer(baseName: string, requestHandler?: RequestHandler, autoReconnect?: boolean)

Paramètres

baseName

string

Canal nommé auquel se connecter.

requestHandler
RequestHandler

Facultatif RequestHandler pour traiter les messages entrants reçus par ce client.

autoReconnect

boolean

Déconseillé : la reconnexion automatique est le comportement par défaut.

Détails de la propriété

isConnected

Obtenir l’état connecté

boolean isConnected

Valeur de propriété

boolean

true si actuellement connecté.

Détails de la méthode

disconnect()

Permet de déconnecter manuellement le serveur.

function disconnect()

send(StreamingRequest)

Tâche utilisée pour envoyer des données via cette connexion cliente.

function send(request: StreamingRequest): Promise<IReceiveResponse>

Paramètres

request
StreamingRequest

StreamingRequest à envoyer.

Retours

Promise<IReceiveResponse>

Promesse d’une instance de IReceiveResponse à la fin de l’opération d’envoi.

start(() => void)

Utilisé pour établir la connexion utilisée par ce serveur et commencer à écouter les messages entrants.

function start(onListen?: () => void): Promise<string>

Paramètres

onListen

() => void

Rappel facultatif qui se déclenche une fois lorsque le serveur écoute sur le canal entrant et sortant

Retours

Promise<string>

Chaîne promise qui ne sera pas résolue tant que le serveur est en cours d’exécution.