diff options
author | Laurent Bercot <ska-skaware@skarnet.org> | 2023-02-09 15:45:54 +0000 |
---|---|---|
committer | Laurent Bercot <ska@appnovation.com> | 2023-02-09 15:45:54 +0000 |
commit | c7f5b86a804ae16ab3a4bcda9593a49bce81791c (patch) | |
tree | 4e5f50f75ad49335eeb79cdd95a03262acf4bd4c /doc/s6-ioconnect.html | |
parent | f72709512d2412c417c15d2a513d3ac1ec342718 (diff) | |
download | s6-c7f5b86a804ae16ab3a4bcda9593a49bce81791c.tar.gz s6-c7f5b86a804ae16ab3a4bcda9593a49bce81791c.tar.xz s6-c7f5b86a804ae16ab3a4bcda9593a49bce81791c.zip |
Autodetect socket endpoints in s6-ioconnect, deprecate -0167
Signed-off-by: Laurent Bercot <ska@appnovation.com>
Diffstat (limited to 'doc/s6-ioconnect.html')
-rw-r--r-- | doc/s6-ioconnect.html | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/doc/s6-ioconnect.html b/doc/s6-ioconnect.html index 9a61c62..2621ff6 100644 --- a/doc/s6-ioconnect.html +++ b/doc/s6-ioconnect.html @@ -26,7 +26,7 @@ between two sets of open file descriptors. <h2> Interface </h2> <pre> - s6-ioconnect [ -t <em>millisecs</em> ] [ -r <em>fdr</em> ] [ -w <em>fdw</em> ] [ -0 ] [ -1 ] [ -6 ] [ -7 ] + s6-ioconnect [ -t <em>millisecs</em> ] [ -r <em>fdr</em> ] [ -w <em>fdw</em> ] </pre> <ul> @@ -49,25 +49,17 @@ closes the connection on both ends and exits 1. By default, "remote" reading instead of fd 6. </li> <li> <tt>-w <em>fdw</em></tt> : Use fd <em>fdw</em> for "remote" writing instead of fd 7. </li> - <li> <tt>-0</tt>: assume stdin is a socket and needs to be shut down -for reading after an EOF. </li> - <li> <tt>-1</tt>: assume stdout is a socket and needs to be shut down -for writing to correctly transmit an EOF. </li> - <li> <tt>-6</tt>: assume the remote reading fd is a socket and needs to be shut down -for reading after an EOF. </li> - <li> <tt>-7</tt>: assume the remote writing fd is a socket and needs to be shut down -for writing to correctly transmit an EOF. </li> + <li> The <tt>-0</tt>, <tt>-1</tt>, <tt>-6</tt> and <tt>-7</tt> options +are still recognized for compatibility, but do nothing; they are +deprecated. They were previously used to tell +s6-ioconnect that the local reading, local writing, remote reading and +remote writing endpoints, respectively, were sockets — but this is +now autodetected. </li> </ul> <h2> Notes </h2> <ul> - <li> Transmitting EOF across full-duplex sockets -<a href="https://cr.yp.to/tcpip/twofd.html">is ugly</a>. The right thing -in every case cannot be automatically determined, so it is up to the user -to mention that a socket must be shut down. Most of the time, though, -shutting down sockets after EOF <em>is</em> the right thing to do, so -<tt>s6-ioconnect -67</tt> should be the common use case. </li> <li> The point of s6-ioconnect is to be used together with <a href="//skarnet.org/software/s6-networking/s6-tcpclient.html">s6-tcpclient</a> or <a href="s6-ipcclient.html">s6-ipcclient</a> to establish a full- |