NamedPipeTransport class
Абстракция отправителей транспорта и получателей на основе именованных каналов
Конструкторы
| Named |
Создает новый экземпляр класса NamedPipeTransport. |
Свойства
| is |
Возвращает |
| Pipe |
|
| Server |
|
| Server |
Методы
| close() | Закрывает транспорт. |
| receive(number) | Получение от транспорта в буфер. |
| send(INode |
Записывает в канал и отправляет. |
Сведения о конструкторе
NamedPipeTransport(INodeSocket)
Создает новый экземпляр класса NamedPipeTransport.
new NamedPipeTransport(socket: INodeSocket)
Параметры
- socket
- INodeSocket
Объект сокета для сборки этого подключения.
Сведения о свойстве
isConnected
Возвращает true, если в данный момент подключено.
boolean isConnected
Значение свойства
boolean
true, если транспорт подключен и готов к отправке данных, false в противном случае.
PipePath
static PipePath: string
Значение свойства
string
ServerIncomingPath
static ServerIncomingPath: string
Значение свойства
string
ServerOutgoingPath
static ServerOutgoingPath: string
Значение свойства
string
Сведения о методе
close()
Закрывает транспорт.
function close()
receive(number)
Получение от транспорта в буфер.
function receive(count: number): Promise<INodeBuffer>
Параметры
- count
-
number
Максимальный объем байтов для записи в буфер.
Возвращаемое значение
Promise<INodeBuffer>
Буфер, содержащий данные из транспорта.
send(INodeBuffer)
Записывает в канал и отправляет.
function send(buffer: INodeBuffer): number
Параметры
- buffer
- INodeBuffer
Буфер, полный данных для отправки по сокету.
Возвращаемое значение
number
Число, указывающее длину отправленных данных, если данные были успешно отправлены, в противном случае — значение 0.