Título: [SOURCE]Capturando imagen y enviandola por sockets para reconstruirla Publicado por: Debci en 6 Agosto 2010, 13:04 pm Buenas a todos, programando un regalito para el foro y la comunidad, ha nacido un source bastante interesante!
Queria realizar capturas en un equipo remoto, y convertirlas a un arreglo de bytes para luego enviarlas (si queremos fragmentado :D) para luego reconstruirlo en el pc remoto: Realizando la captura: Código
Obteniendola y escribiendo a un arreglo de bytes: Código
Y ahora tratandola, por ejemplo enviarla: Código Y los vamos reciviendo recursivamente (muy parecido a lo anterior) Y ahora lo escribimos a un fichero: Código
Y habremos transferido nuestra imagen! Saludos Título: Re: [SOURCE]Capturando imagen y enviandola por sockets para reconstruirla Publicado por: egyware en 6 Agosto 2010, 17:04 pm En mi opinion:
Muy Engorroso, que quieres que te diga. Usuaria esta opción si solo si no tuviera memoria. Por que no pruebas en vez de enviarlo a un archivo lo envias e un ByteOutputStream? y luego envias ese ByteOutputStream por socket. Todo lo demás esta muy bien y muy bien hecho. Revisa este mensaje: http://foro.elhacker.net/java/enviar_un_bufferedimage_a_travez_de_socket-t177615.0.html;msg845781#msg845781 Saludos Título: Re: [SOURCE]Capturando imagen y enviandola por sockets para reconstruirla Publicado por: Debci en 6 Agosto 2010, 17:39 pm En mi opinion: Se agradece jeje, que dedique mi tiempo libre a esto y de sus frutos.Muy Engorroso, que quieres que te diga. Usuaria esta opción si solo si no tuviera memoria. Por que no pruebas en vez de enviarlo a un archivo lo envias e un ByteOutputStream? y luego envias ese ByteOutputStream por socket. Todo lo demás esta muy bien y muy bien hecho. Revisa este mensaje: http://foro.elhacker.net/java/enviar_un_bufferedimage_a_travez_de_socket-t177615.0.html;msg845781#msg845781 Saludos Ahora compruebo lo que me comentaste. Saludos Título: Re: [SOURCE]Capturando imagen y enviandola por sockets para reconstruirla Publicado por: Leyer en 6 Agosto 2010, 20:43 pm Sabian que se puede enviar una imagen por sockes con tan solo 4 lineas y recibirla en 4 tambien, No se por que se complican :xD
Título: Re: [SOURCE]Capturando imagen y enviandola por sockets para reconstruirla Publicado por: Debci en 6 Agosto 2010, 21:04 pm Sabian que se puede enviar una imagen por sockes con tan solo 4 lineas y recibirla en 4 tambien, No se por que se complican :xD Mmm yo es que soy muy cutre y me complico mucho la vida, como sugieres que lo haga?Saludos Título: Re: [SOURCE]Capturando imagen y enviandola por sockets para reconstruirla Publicado por: Leyer en 6 Agosto 2010, 21:39 pm Primero eso de escribirla y leerla como archivo es innecesario
Puedes hacer todo internamente es decir Código
Y la envias con ImageIO, segun el API de este Código: static boolean write(RenderedImage im, String formatName, OutputStream output) Puedes especificarle un OutputStream en este caso sera el OutputStream del Socket. Example Código
Ya con eso se enviaría correctamente. Y para recibirla en el Servidor puedes hacerlo tambien con ImageIO Código: static BufferedImage read(InputStream input) Example: Código y asi tendrias 4 lineas para enviar y 4 para recibir una imagen ;) Un saludo. Título: Re: [SOURCE]Capturando imagen y enviandola por sockets para reconstruirla Publicado por: Debci en 6 Agosto 2010, 21:46 pm Ya veo jeje, todavia soy un padawan maestro jeje
Saludos |