Am 27.03.2013 um 11:31 schrieb Sven Van Caekenberghe <sven@stfx.eu>:

Semantically, datagrams can get lost or arrive out of order. A or B will never know as there are no guarantees. To add reliability, you need acknowledgements, retries, numbering, and so on. If you do all that with a stream interface, you are building your own TCP layer.

Yes, but using a stream does not necessarily mean that the transport is reliable. It can still be a stream of (modern speak) "eventually consistent" transport :)

I think we discussed it thoroughly and didn't want to hijack the original post.

Norbert