Есть сервер игры, к которому клиенты подключаются по tcp, типичное время сессии около 30 минут. Возможно ли организовать перезапуск сервера таким образом, чтобы уже подключенные клиенты продолжали сидеть на старом, а вновь подключавшиеся оказывались на новой копии сервера? Когда все клиенты отключатся от старого сервера, он закрывается.
Пробовал закрывать слушающий сокет и запускать вторую копию, но она ругается на уже занятый порт. Запрос к гуглу, выдающий релевантную инормацию, не смог придумать. Как правильно организовать такой перезапуск?