- From: Tomoyuki Shimizu via GitHub <sysbot+gh@w3.org>
- Date: Mon, 18 Jan 2016 07:28:23 +0000
- To: public-secondscreen@w3.org
@tidoust `closing` state indicates that an app is not allowed to send
any data and it should wait for receiving all remaining data if
necessary. On the other hand, codes such as `if (connection.state ===
'connected') {...}` might be sufficient to confirm whether `send()`
method would be available or not, and `if (connection.state ===
'closed') {...}` or `closed` event might be sufficient to know when
all remaining data would be received.
Although `closing` state should be distinguished from `connected` and
`closed`, eventually, explicit use of `closing` state might usually be
unnecessary, as you mentioned.
> (TCP and WebRTC data channels have similar expectations, I believe)
Yes, SCTP (underlying transport protocol of WebRTC data channel) also
says:
> 6) In the SHUTDOWN-RECEIVED state, the endpoint MUST transmit or
retransmit data and leave this state when all data in queue is
transmitted.
> https://tools.ietf.org/html/rfc4960#section-4
--
GitHub Notification of comment by tomoyukilabs
Please view or discuss this issue at
https://github.com/w3c/presentation-api/issues/240#issuecomment-172449814
using your GitHub account
Received on Monday, 18 January 2016 07:28:26 UTC