NamedPipeServer class
Implémentation du serveur de transport de streaming qui utilise des canaux nommés pour la communication entre processus.
Constructeurs
Named |
Crée une instance de la classe NamedPipeServer. |
Propriétés
is |
Obtenir l’état connecté |
Méthodes
disconnect() | Permet de déconnecter manuellement le serveur. |
send(Streaming |
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.