NamedPipeServer class
Реализация сервера потоковой передачи транспорта, которая использует именованные каналы для взаимодействия между процессами.
Конструкторы
| Named |
Создает новый экземпляр класса NamedPipeServer. |
Свойства
| is |
Получение состояния подключения |
Методы
| disconnect() | Позволяет вручную отключить сервер. |
| send(Streaming |
Задача, используемая для отправки данных по этому подключению клиента. |
| start(() => void) | Используется для установления соединения, используемого этим сервером, и начинает прослушивать входящие сообщения. |
Сведения о конструкторе
NamedPipeServer(string, RequestHandler, boolean)
Создает новый экземпляр класса NamedPipeServer.
new NamedPipeServer(baseName: string, requestHandler?: RequestHandler, autoReconnect?: boolean)
Параметры
- baseName
-
string
Именованный канал для подключения.
- requestHandler
- RequestHandler
Необязательный RequestHandler для обработки входящих сообщений, полученных этим клиентом.
- autoReconnect
-
boolean
Не рекомендуется: автоматическое повторное подключение — это поведение по умолчанию.
Сведения о свойстве
isConnected
Получение состояния подключения
boolean isConnected
Значение свойства
boolean
Значение true, если в данный момент подключено.
Сведения о методе
disconnect()
Позволяет вручную отключить сервер.
function disconnect()
send(StreamingRequest)
Задача, используемая для отправки данных по этому подключению клиента.
function send(request: StreamingRequest): Promise<IReceiveResponse>
Параметры
- request
- StreamingRequest
StreamingRequest отправки.
Возвращаемое значение
Promise<IReceiveResponse>
Обещание для экземпляра IReceiveResponse при завершении операции отправки.
start(() => void)
Используется для установления соединения, используемого этим сервером, и начинает прослушивать входящие сообщения.
function start(onListen?: () => void): Promise<string>
Параметры
- onListen
-
() => void
Необязательный обратный вызов, который запускается один раз, когда сервер прослушивает как входящий, так и исходящий канал
Возвращаемое значение
Promise<string>
Обещанная строка, которая не будет разрешаться до тех пор, пока сервер запущен.