Files
linuxkit/projects/miragesdk/src/fdd
Thomas Gazagnaire b4feb71f78 sdk: add a yml example on how to use fdd to create container channels
Lots of boilerplate for now on, will work on upstreaming that in the tool
properly if needed later.

Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org>
2017-06-30 16:11:41 +02:00
..

fdd -- file-descriptor daemon

Fdd allows to share socketpair over a unix domain socket. The typical flow is as follows:

  1. Start the fdd daemon:

    $ fdd init
    
  2. Create a bunch of socketpair shares:

    $ fdd share /tmp/foo
    $ fdd share /tmp/bar
    

This will create /tmp/foo and /tmp/bar that process clients can connect too. Once connected, they can use recvmsg1 to receive each side of the socketpair. If two different process do this, they then have a channel to talk to each other.