| |||
Abrir un archivo de otra pc Buenas, estoy pensando hacer un programa que lea un archivo txt de otra pc que este en LAN, es necesario hacer sockets ? y si fuera o no así como podría hacer la conexión gracias . |
| |||
Respuesta: Abrir un archivo de otra pc Usa la clase Socket para conectar a la otra pc, y la clase ServerSocket en la pc a la que quieres conectar para que acepte la petición. El proceso de conexión es sencillo, en la maquina a la que quieres conectar pones:
Código Java:
En ese punto la pc se queda esperando a que alguien conecte en el puerto 10000.Ver original Y en la maquina con la que quieres conectar pones:
Código Java:
Ver original A partir de ahí ambas pcs estarán conectadas y podrán comunicarse, solo tienes que usar los métodos de la clase Socket para realizar estas acciones: -PC que conecta indica que fichero quiere leer. -PC que contiene el fichero lo abre y le envía el contenido línea a línea a la pc que lo solicitó. -La pc que solicitó el fichero recoge esas líneas y las procesa. -Ambas pc cierran la conexión del socket con s.close() (pero la pc que contiene el fichero seguirá ejecutándose esperando una nueva solicitud. También puedes enviar el fichero directamente a la pc que lo pide, pero si no has trabajado con sockets antes creo que te resultará más difícil. |
Etiquetas: |