Thiago Moises Araujo Postado Junho 6, 2017 Denunciar Share Postado Junho 6, 2017 Galera Boa Noite! Alguém pode me Ajudar?? estou com esse código ai e eu preciso fazer uma pequena alteração nele! Preciso que esse código faça e me mostre a Soma do Tempo Inicial + o Tempo Final e me mostre o resultado em Milesegundos! Sou Novo nessa Área! Quem puder me Ajudar fico Agradecido! Cliente.java import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.OutputStreamWriter; import java.net.Socket; import java.util.Scanner; import java.io.*; import static java.net.InetAddress.getLocalHost; import java.text.SimpleDateFormat; import java.util.Date; public class Cliente { public static void main(String[] args) throws Exception { Socket socket = new Socket(getLocalHost(), 12345); //"127.0.0.1" ou ("localhost", 12345); System.out.println("O cliente se conectou ao servidor!"); Scanner tc = new Scanner(System.in); System.out.println(" "); Date hoje = new Date(); System.out.println("Tempo Inicial: "); SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); System.out.println( sdf.format(hoje)); System.out.println("Digite o nome do arquivo.<png>:"); String fName = tc.nextLine(); long start = System.nanoTime(); long end = 0; //long end = System.nanoTime(); System.out.println("Saída do Pacote: " + new SimpleDateFormat("ys").format(new Date(end))); File f = new File("/users/samuel/desktop/java/envia arquivo/" + fName); FileInputStream in = new FileInputStream(f); OutputStream out = socket.getOutputStream(); OutputStreamWriter osw = new OutputStreamWriter(out); BufferedWriter writer = new BufferedWriter(osw); writer.write(f.getName() + "\n"); writer.flush(); int tamanho = 4096; // buffer de 4KB byte[] buffer = new byte[tamanho]; int lidos = -1; while ((lidos = in.read(buffer, 0, tamanho)) != -1) { out.write(buffer, 0, lidos); } } } ____________________________________ Servidor.java import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; import java.io.*; import java.text.SimpleDateFormat; import java.util.Date; public class Servidor { public static void main(String[] args) { try { ServerSocket server = new ServerSocket(12345); System.out.println("Porta 12345 aberta!"); Socket clSocket = server.accept(); System.out.println("Nova conexão com o Cliente " + clSocket.getInetAddress().getHostAddress() ); InputStream in = clSocket.getInputStream(); InputStreamReader isr = new InputStreamReader(in); BufferedReader reader = new BufferedReader(isr); String fName = reader.readLine(); System.out.println(fName); File f1 = new File("/users/samuel/desktop/java/recebe arquivo/" + fName); FileOutputStream out = new FileOutputStream(f1); int tamanho = 4096; // buffer de 4KB 4096 byte[] buffer = new byte[tamanho]; int lidos = -1; while ((lidos = in.read(buffer, 0, tamanho)) != -1) { System.out.println(); out.write(buffer, 0, lidos); } out.flush(); } catch (IOException e) { } //long start = System.nanoTime(); long end = System.nanoTime(); long start = 0; System.out.println("Chegada do Pacote: " + new SimpleDateFormat("ys").format(new Date(end - start))); Date hoje = new Date(); System.out.println("Tempo de Encerramento: "); SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); System.out.println( sdf.format(hoje)); } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Thiago Moises Araujo
Galera Boa Noite!
Alguém pode me Ajudar??
estou com esse código ai e eu preciso fazer uma pequena alteração nele!
Preciso que esse código faça e me mostre a Soma do Tempo Inicial + o Tempo Final e me mostre o resultado em Milesegundos!
Sou Novo nessa Área! Quem puder me Ajudar fico Agradecido!
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.