У меня есть сервер и клиент, которые работают нормально, они передают файлы друг другу и успешно обрабатывают команды.Дело в том, что после подключения к серверу сервер может попросить клиента обновить себя.
Так как я сделал все, используя сокеты с TCP-соединением, и я НЕ в состоянии использовать Java Web Start, яищу способ обновить программное обеспечение.
Одна вещь, о которой я подумал:
- Заставить java вызвать другое программное обеспечение java и закрыть себя.Затем другое программное обеспечение Java снова подключится к серверу и будет ожидать запроса на обновление, чтобы оно могло заменить все файлы текущей версии (каталог lib и основной файл jar - я использую Netbeans).
Может быть, я мог бы просто отправить объект подключения в программное обеспечение, которое будет обновляться, но основной принимает только строку.
Поэтому я задаю два вопроса здесь:
- Это хорошорешение?Или есть лучший?
- Если я сделаю это, как я могу отправить объект Client моего прото из одного приложения в другое?