An anonymous pipe that can be used to send data in a single direction i.e.data written towrite can be read usingread.
On macOS and Linux (excluding Android), either theread orwriteportion of the pipe can be transmitted to another process and used forinterprocess communication.
For example:
final pipe = await Pipe.create();final socket = await RawSocket.connect(address, 0);socket.sendMessage(<SocketControlMessage>[SocketControlMessage.fromHandles( <ResourceHandle>[ResourceHandle.fromReadPipe(pipe.read)])], 'Hello'.codeUnits);pipe.write.add('Hello over pipe!'.codeUnits);await pipe.write.flush();await pipe.write.close();Constructors
- Pipe.createSync()
- Synchronously creates an anonymous pipe.factory
Properties
Methods
- noSuchMethod(
Invocationinvocation)→ dynamic - Invoked when a nonexistent method or property is accessed.inherited
- toString(
)→String - A string representation of this object.inherited
Operators
- operator ==(
Objectother)→bool - The equality operator.inherited