I have a web service on my server that pushes xml data to clients who communicate with it over the Internet.
A specific case, for example, when the client received the data and before sending a confirmation if the communication channel drops.
Example: In the case of software updates on clients over the Internet, how the server guarantees that everything will be processed normally.
"push", , , , .
, , . :
:
, = > ;
, , . , = > . , , 1.
, , , = > 2, , . , , , ,... nth time;
..
, , TCP. TCP - . , ..
. "" . . ( , , ), gotchas, , :
, , , . . . , , Windows, . - , . , . , , .
, . , , , :
1) , , , , . , , . , , , .
2) , . , 2- -, , .
, - RESTful, . , .
, - , . , - , .
, MD5, SHA-1 SHA256 Java, Oracle. - .
MD5
SHA-1
SHA256
, Javascript , - (jsSHA, ).
, .