Народ, использую в сетевом решении Unity NetworkManager. Общение клиент-сервер посредством сообщений NetworkMessage
от клиента client.Send
от сервера NetworkConnection.SendByChannel
Хочу понять, как можно реализовать гарантированную доставку сообщения?
Т.е. если пишу client.Send, и в этот момент сбой сети, можно ли как-то на стороне клиента понять, что сообщение дошло и если нет отправить его опять? Аналогичная ситуация на сервере, как сервер может понять, что сообщение до клиента дошло?
В игре отрабатывается ситуация, пока сообщения от сервера не получены, клиент замер и ждет, а если пакет потерян из-за сбоя сети, то он будет ждать вечно.