parity-tokio-ipc
This crate abstracts interprocess transport for UNIX/Windows.
It utilizes unix sockets on UNIX (via tokio::net::UnixStream
) and named pipes on windows (via tokio::net::windows::named_pipe
module).
Endpoint is transport-agnostic interface for incoming connections:
use Endpoint;
use StreamExt;
// For testing purposes only - instead, use a path to an actual socket or a pipe
let addr = dummy_endpoint;
let server = async move ;
let rt = new_current_thread.enable_all.build.unwrap;
rt.block_on;
License
parity-tokio-ipc
is primarily distributed under the terms of both the MIT
license and the Apache License (Version 2.0), with portions covered by various
BSD-like licenses.
See LICENSE-APACHE, and LICENSE-MIT for details.