Új hozzászólás Aktív témák

  • smallmer

    őstag

    Sziasztok!

    Mi lehet a gond a programmal?
    Serverrel szeretnék küldeni kliensnek mp3 fájlt. Az a gondom, hogy 0 a mérete a fájlnak ami megérkezik.

    Bővebben: Elküldöm a Serverrel az mp3 fájlt. A kliens kap valamit el is menti a néven amit megadok de 0 a mérete és le se tudom játszani.

    Server:
    String file = "/Users/E/Music/Zene/1.mp3";
    DataOutputStream dos = new DataOutputStream(beerkezoKliens.getOutputStream());
    FileInputStream fis = new FileInputStream(file);
    byte[] buffer = new byte[8192];

    while (fis.read(buffer) > 0) {
    dos.write(buffer);
    System.out.println("ír");
    }

    fis.close();
    dos.close();

    Kliens:

    DataInputStream dis = new DataInputStream(s.getInputStream());
    FileOutputStream fos = new FileOutputStream("F:/testfile3.mp3");
    byte[] buffer = new byte[4096];

    int filesize = 15123; // Send file size in separate msg
    int read = 0;
    int totalRead = 0;
    int remaining = filesize;
    while((read = dis.read(buffer, 0, Math.min(buffer.length, remaining))) > 0) {
    totalRead += read;
    remaining -= read;
    System.out.println("read " + totalRead + " bytes.");
    fos.write(buffer, 0, read);
    }

    fos.close();
    dis.close();

    köszi :R

Új hozzászólás Aktív témák

Hirdetés