Восстановление TCP соединения клиентом после перезапуска сервера
Всем привет! Пишу клиент на Lua, который обменивается данными с сервером написанном на java.
Столкнулся с такой проблемой: если рестартануть (или вовсе кильнуть) сервер, то отправленные клиентом данные уходят в пустоту.
Использую примерно такой кусок кода:
while true do
tcp = socket.tcp()
tcp:send(s)
socket.sleep(sleepTime)
end
Вообще не думаю, что проблема возникает только при использовании Lua. Подскажите какими образом клиент может понять, что соединение с сервером было утеряно?
Возможно посоветуете почитать конкретные статьи, примеры, возможно даже примеры на Lua :)
Христос воскресе!