将视频上传到套接字(android)

时间:2018-05-26 21:53:45

标签: java android sockets file-transfer

美好的一天!我将视频传输到客户端时遇到问题。但该文件正在传输中。

服务器:

 DataOutputStream dos = new DataOutputStream(clientSocket.getOutputStream());
    FileInputStream fis = new FileInputStream(videoFile);
    byte[] buffer = new byte[1024 * 1024];
    while (fis.read(buffer) != -1) {
        dos.write(buffer);
    }

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

客户端:

   DataInputStream dis = new DataInputStream(client.getInputStream());
                            FileOutputStream fos = new FileOutputStream(jsonObject.getString("fileName"));

                            byte[] buffer = new byte[1024 * 1024];
                            int read;
                            int totalRead = 0;
                            int remaining = jsonObject.getInt("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.flush();
                            fos.close();
                            dis.close();

我在上一封信中给出了名字和大小。 哪里可能有错误?

0 个答案:

没有答案