NamedPipeServer class

Implementazione del server di trasporto di streaming che usa named pipe per la comunicazione tra processi.

Costruttori

NamedPipeServer(string, RequestHandler, boolean)

Crea una nuova istanza della classe NamedPipeServer .

Proprietà

isConnected

Ottenere lo stato della connessione

Metodi

disconnect()

Consente di disconnettere manualmente il server.

send(StreamingRequest)

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.