NamedPipeServer class
Implementazione del server di trasporto di streaming che usa named pipe per la comunicazione tra processi.
Costruttori
| Named |
Crea una nuova istanza della classe NamedPipeServer |
Proprietà
| is |
Ottenere lo stato della connessione |
Metodi
| disconnect() | Consente di disconnettere manualmente il server. |
| send(Streaming |
Attività usata per inviare dati tramite questa connessione client. |
| start(() => void) | Utilizzato per stabilire la connessione utilizzata da questo server e iniziare ad ascoltare i messaggi in arrivo. |
Dettagli costruttore
NamedPipeServer(string, RequestHandler, boolean)
Crea una nuova istanza della classe NamedPipeServer
new NamedPipeServer(baseName: string, requestHandler?: RequestHandler, autoReconnect?: boolean)
Parametri
- baseName
-
string
Named pipe a cui connettersi.
- requestHandler
- RequestHandler
Facoltativo RequestHandler per elaborare i messaggi in arrivo ricevuti dal client.
- autoReconnect
-
boolean
Deprecato: la riconnessione automatica è il comportamento predefinito.
Dettagli proprietà
isConnected
Ottenere lo stato della connessione
boolean isConnected
Valore della proprietà
boolean
true se è attualmente connesso.
Dettagli metodo
disconnect()
Consente di disconnettere manualmente il server.
function disconnect()
send(StreamingRequest)
Attività usata per inviare dati tramite questa connessione client.
function send(request: StreamingRequest): Promise<IReceiveResponse>
Parametri
- request
- StreamingRequest
StreamingRequest da inviare.
Restituisce
Promise<IReceiveResponse>
Promessa per un'istanza di IReceiveResponse al completamento dell'operazione di invio.
start(() => void)
Utilizzato per stabilire la connessione utilizzata da questo server e iniziare ad ascoltare i messaggi in arrivo.
function start(onListen?: () => void): Promise<string>
Parametri
- onListen
-
() => void
Callback facoltativo che viene attivato una volta quando il server è in ascolto sia sulla pipe in ingresso che in uscita
Restituisce
Promise<string>
Stringa promessa che non verrà risolta finché il server è in esecuzione.