eclipse-archived / californium.core

Californium project
86 stars 69 forks source link

Send Reset Message to unexpected non-confirmable message #18

Open sbernard31 opened 10 years ago

sbernard31 commented 10 years ago

When using coap observe, server send notification in a confirmable or non confirmable way. To stop the observation client should respond with a reset message. But Reset messages are transmitted unreliably, the client must be prepared that its Reset messages aren't received by the server. (draft-ietf-core-observe)

Maybe client should always send a Reset Message to unexpected non-confirmable message.

I'm not sure but It seems that's what you try to do here. But sendEmptyMessage seems to not send any RST message and exchange is always null.

(linked to leshan issue)

sbernard31 commented 9 years ago

in 3.5 section : In the case of a non-confirmable notification, rejecting the message with a Reset message is OPTIONAL.

Optional but probably better :).

mkovatsc commented 9 years ago

Yes, the idea is to send the RST there, but something goes wrong. I will look into this.

Thanks Matthias