NamedPipeClient class

Implementasi klien transportasi streaming yang menggunakan pipa bernama untuk komunikasi antarproses.

Konstruktor

NamedPipeClient(string, RequestHandler, boolean)

Membuat instans baru kelas NamedPipeClient.

Metode

connect()

Buat koneksi tanpa header kustom.

disconnect()

Putuskan sambungan klien.

send(StreamingRequest)

Tugas yang digunakan untuk mengirim data melalui koneksi klien ini.

Detail Konstruktor

NamedPipeClient(string, RequestHandler, boolean)

Membuat instans baru kelas NamedPipeClient.

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

Parameter

baseName

string

Pipa bernama untuk disambungkan.

requestHandler
RequestHandler

RequestHandler opsional untuk memproses pesan masuk yang diterima oleh klien ini.

autoReconnect

boolean

Pengaturan opsional untuk menentukan apakah klien berjiwa mencoba menyambungkan kembali secara otomatis pada peristiwa pemutusan. Default ke true.

Detail Metode

connect()

Buat koneksi tanpa header kustom.

function connect(): Promise<void>

Mengembalikan

Promise<void>

disconnect()

Putuskan sambungan klien.

function disconnect()

send(StreamingRequest)

Tugas yang digunakan untuk mengirim data melalui koneksi klien ini.

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

Parameter

request
StreamingRequest

StreamingRequest untuk dikirim.

Mengembalikan

Promise<IReceiveResponse>

Janji untuk instans IReceiveResponse penyelesaian operasi pengiriman.