You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Separate tasks may be fine — though a website with 65535 datachannels would have 65535 events fired on it — but we should at minimum clarify the order vis-à-vis the [[SctpTransportState]] update. There is room for interpretation of which task to queue first. Step 1 might be to see what browsers are doing.
It might also be good to clarify whether SCTP ABORT closes all datachannels.
RFC 8831 supports this "If an SCTP association is closed in a graceful way, all of its data channels are closed. In case of a non-graceful teardown, all data channels are also closed, ..."
Graceful (as opposed to abrupt) seems to be largely about that it "ensures no messages are lost".
The text was updated successfully, but these errors were encountered:
When we added transport objects we cleaned up event firing on them in #2283. But we left out SCTP transport.
We currently update [[SctpTransportState]] and (each) datachannel [[ReadyState]] in separately queued tasks:
Separate tasks may be fine — though a website with 65535 datachannels would have 65535 events fired on it — but we should at minimum clarify the order vis-à-vis the [[SctpTransportState]] update. There is room for interpretation of which task to queue first. Step 1 might be to see what browsers are doing.
It might also be good to clarify whether SCTP ABORT closes all datachannels.
RFC 8831 supports this "If an SCTP association is closed in a graceful way, all of its data channels are closed. In case of a non-graceful teardown, all data channels are also closed, ..."
Graceful (as opposed to abrupt) seems to be largely about that it "ensures no messages are lost".
The text was updated successfully, but these errors were encountered: