Ну, у меня есть простые сомнения относительно поведения экземпляра класса java.swing.ImageIcon.с использованием ImageIcon в RMI
Теперь он основан на работе сервера клиент RMI ......
Пусть существует JPG файл под названием A.jpg
в компьютере сервера. Теперь на получение его с помощью
// At Server...
ImageIcon ic = new ImageIcon("C://server_image_folder//A.jpg");
return ic;
, а затем использовать его в клиенте с помощью функции
// At Client....
// same variable name used for simplicity....
System.out.print(ic);
Мы наблюдаем здесь, что она печатает URL файла изображения на компьютере сервера ..
Вот, например: -C:/server_image_folder/A.jpg
Так что мой вопрос просто ....
Will it cause any trouble since such URL don't exist in client computer ?
такая проблема не может наблюдаться в ситуации, как локальный, так как одни и те же URL (я считаю).
Но Что о состоянии, когда обе программы реализуются в отдельных компьютерах .... ??
* «Я не могу практически проверить ситуацию ...» * Как практично разрабатывать код на основе RMI без двух компьютеров или среды, которые могут эмулировать два? –
'new ImageIcon (" .../../A.jpg ");' BTW - '.' означает текущий каталог,' ..' означает родительский каталог, но что означает '...'? Это ново для меня. –
это просто показать, где находится каталог u ... это все .... приятель проблема проста ..... imageicon экземпляр содержит URL-адрес изображения на серверном компьютере ... но u принесите экземпляр для клиента, использующего rmi ... этот URL-адрес не существует (так как u привел его в другую систему) .... так что создаст любую проблему ..... ?? –