IETF-SSH archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
proposal for EOF clarification
I propose that the following text in the SSH Connection Protocol draft...
When a party will no longer send more data to a channel, it SHOULD
send SSH_MSG_CHANNEL_EOF.
byte SSH_MSG_CHANNEL_EOF
uint32 recipient_channel
No explicit response is sent to this message; however, the
application may send EOF to whatever is at the other end of the
channel. Note that the channel remains open after this message, and
more data may still be sent in the other direction. This message
does not consume window space and can be sent even if no window space
is available.
... be replaced with:
When a party will no longer send more data to a channel, it SHOULD
send SSH_MSG_CHANNEL_EOF.
byte SSH_MSG_CHANNEL_EOF
uint32 recipient_channel
No explicit response is sent to this message; however, the
application may send EOF to whatever is at the other end of the
channel. This message does not consume window space and can be
sent even if no window space is available.
After a party sends SSH_MSG_CHANNEL_EOF, it MUST NOT send any more
data or extended data to the channel. Note that the channel
remains open after this message, and more data may still be sent in
the other direction. Also, after sending SSH_MSG_CHANNEL_EOF, a
party may still send channel requests, as well as responses to
channel requests issued by the opposite party.
A channel need not be closed even after both parties have sent
EOF to the channel. Although any of the parties may close the
channel at any time, including after EOF has been both sent and
received, the parties may continue to exchange data using channel
requests regardless of what EOF messages have been sent. For
example, the server may send an "exit-status" channel request on
a session channel after EOF has already been sent by both parties.
Home |
Main Index |
Thread Index |
Old Index