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。