У меня есть сервер, который получает некоторый объект от клиента и позже отправляет этот объект клиенту.
проблема в том, что сервер не обязательно имеет класс этого объекта, поэтому сериализация этого объекта в клиенте и отправка его на сервер и чтение его с помощью ObjectInputStream приведут к исключению ClassNotFoundException.
Я думал о том, чтобы прочитать сериализованный объект как строку с DataInputStream и сохранить полученную строку на сервере, но это не выглядело как правильный подход.
вот код, который сериализует и отправляет объект через сокет в клиенте (session.dos - это сокет DataOutputStream)
ObjectOutputStream oos = new ObjectOutputStream(Connector.session.dos);
oos.writeObject(Connector.session.game);
что я могу сделать, чтобы прочитать неизвестный объект на сервере?
или это сериализация неправильный подход вообще? тогда что мне делать?