NamedPipeTransport class
Remetente de transporte baseado em pipes nomeados e abstração do receptor
Construtores
| Named |
Cria uma nova instância da classe |
Propriedades
| is |
Retorna |
| Pipe |
|
| Server |
|
| Server |
Métodos
| close() | Fecha o transporte. |
| receive(number) | Receber do transporte para o buffer. |
| send(INode |
Grava no pipe e envia. |
Detalhes do construtor
NamedPipeTransport(INodeSocket)
Cria uma nova instância da classe
new NamedPipeTransport(socket: INodeSocket)
Parâmetros
- socket
- INodeSocket
O objeto socket no qual criar essa conexão.
Detalhes da propriedade
isConnected
Retorna true se estiver conectado no momento.
boolean isConnected
Valor da propriedade
boolean
true se o transporte estiver conectado e pronto para enviar dados, false caso contrário.
PipePath
static PipePath: string
Valor da propriedade
string
ServerIncomingPath
static ServerIncomingPath: string
Valor da propriedade
string
ServerOutgoingPath
static ServerOutgoingPath: string
Valor da propriedade
string
Detalhes do método
close()
Fecha o transporte.
function close()
receive(number)
Receber do transporte para o buffer.
function receive(count: number): Promise<INodeBuffer>
Parâmetros
- count
-
number
A quantidade máxima de bytes a serem gravados no buffer.
Retornos
Promise<INodeBuffer>
O buffer que contém os dados do transporte.
send(INodeBuffer)
Grava no pipe e envia.
function send(buffer: INodeBuffer): number
Parâmetros
- buffer
- INodeBuffer
O buffer cheio de dados a serem enviados pelo soquete.
Retornos
number
Um número que indica o comprimento dos dados enviados se os dados foram enviados com êxito, caso contrário, 0.