Как передать файл по сети посредством RMI?
От: vera_zv  
Дата: 24.06.03 16:34
Оценка:
У меня возникла следующая проблема. Есть система, в которой клиент и сервер общаются посредством RMI. Клиентское приложение предоставляет возможность пользователю выбрать файл на своем компьютере (это будет картинка — bmp, gif или jpg), затем оно должно отправить этот файл на сервер.

Возникла идея создать у одного из классов сервера метод getFile(FileInputStream in).
Тогда клиент после выбора пользователем файла создавал бы соответствующий FileInputStream и вызывал бы через RMI метод getFile.

Эта идея не работает. При вызове удаленного метода возникает NotSerializableException, так как FileInputStream не реализует интерфейс Serializable.
Существует ли класс, поддерживающий интерфейс Serializable, в который можно было бы поместить файл?

И вообще, как лучше передать файл по сети (желательно с использованием RMI)?
Заранее благодарна.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.