Socket Bilder über Socket Senden

Diskutiere Bilder über Socket Senden im Netzwerkprogrammierung Bereich.
S

salvatore1969

Guten Tag freunde Java ich will über mein PC ein Bild
an Android senden. Durch die Socket verbindung sende ich ein Bild in Byte
über eine ByteArrayOutputStream,ich weis nicht haber
wie das genau gemacht wird ich poste ein Teil des Kodes
Java und Android danke .

//Seite Java Client
Java:
  public  void ClientSendeStreamImage() throws InterruptedException, IOException
    {
      
        Socket socket = new Socket("192.168.1.127",7800);
        OutputStream os = socket.getOutputStream();
        File input_file=new File("C:\\Users\\Sal\\Documents\\NetBeansProjects\\SendArrayListFromClientAndReadInTheServer_1\\src\\icons\\1.jpg");
        BufferedImage image= ImageIO.read(input_file);
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        ImageIO.write(image, "jpg", baos);     
        os.write(baos.toByteArray());
        os.flush();
        socket.close();
      
         }


//Seite Android Server
Code:
public void run() {
            try {
                ss=new ServerSocket(7800);
                 while (true)
                {
                   s=ss.accept();
                    InputStream is = s.getInputStream();
                    byte[] buffer = new byte[is.read()];
                    ByteArrayInputStream bais = new ByteArrayInputStream(buffer);
                    Bitmap bitmap =  BitmapFactory.decodeFile(String.valueOf(bais));
  }
            } catch (IOException e) {
                e.printStackTrace();
            }


        }
    }
 
Thema: 

Bilder über Socket Senden

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben