Condividi tramite


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.