ANONYMOUS wrote:
> "address the unreliability" seems a little vague, it might imply that if a packet is not delivered properly then we just report that and return no value (which addresses it) or it could mean we do something about the packet not being delivered and re-transmit it until it is etc.
>
> Is the second approach one we have to take? Do we have to ensure that despite the unreliable nature of UDP the datagram must be transmitted properly?
This is a Level-3 unit, in which the project's requirements are listed, but actual implementation details are not specified.
You are not being told what you *have* to do, nor how you *have* to implement your solution.
The problem is not open-ended, and there are a number of possible solutions of varying usefulness.
As a guide, if you were a user of your application, using a mobile device to post your query, what response/information (on an error) would you prefer to receive?
I hope that this helps,