guardar y abrir imagenes desde otro pc con java
Mira, la verdad faltan mas datos, por que dices "me conecto con la ip de la maquina" pero ¿de que forma??. Si necesitas mandar una imagen u otro tipo de archivo, con sockets puedes tener un programa servidor en un PC y un programa cliente en otro pc. Para pode enviar la imagen tendrías que leer el archivo y convertirlo en un arreglo de bytes:
FileInputStream iStream = new FileInputStream(file); //file de tipo File
iStream.read(buffer ,0, size);//size tamaño del archivo. buffer es byte[ ] donde quedara guardado.
iStream.close();
El código para recibirlo vendria del socket del servidor y guardarlo con FileOutputStream y utilizar los metodos para guardarlo en el disco. Ahi ya tendrias la imagen y una ruta relativa. para mostrar la imagen en el otro lado ya es mas facil porque por ejemplo JSwing o AWT tienen clases para tratar imagenes y con solo darles el path ya te la muestran en por ejemplo un JPanel.