Bonjour,
Comment peut-on calculer le temps du transfert d'un fichier pour le stocker dans le Cloud en utilisant des exemple comme Dropbox, Google Drive..?
Je veux calculer le temps de transfert de différent fichier.
Merci d'avance
Bonjour,
Comment peut-on calculer le temps du transfert d'un fichier pour le stocker dans le Cloud en utilisant des exemple comme Dropbox, Google Drive..?
Je veux calculer le temps de transfert de différent fichier.
Merci d'avance
Montre ton code de stockage ...
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
en utilisant google drive par exemple il suffi de faire importer et le fichier s'enregistre dans le cloud
Ben typiquement, pour google drive, ce qui va être aléatoire, c'est le temps de transfert réseau. D'une part, ton débit d'upload peut varier, ensuite, cela dépends de la disponibilité des serveurs google, sur l'encombrement des tuyaux, etc... etc...
@ Carhiboux
Est ce qu'on peut l'évaluer cette valeur de transfert?est ce qu'il y a un mécanisme pour faire ça?
Je sais pas comment faire pour calculer le temps du transfert
c'est pour ça qu'on te demande ton code de stockage, pour te montrer comment calculer le temps de transfert.
Sinon je peux juste te dire
tu prend l'horloge avant le début du transfert
tu prend l'horloge après
tu fais la différence
Bonjour,j'ai un petit problème avec mon code,je fais un transfert du fichier entre client et serveur,tous va bien au moment du transfert mais la taille du fichier coté serveur est inférieur au fichier d'origine.
Pouvez vous m'aider?Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88 package application.pkgfinal; import java.net.*; import java.io.*; import java.net.Socket; public class Clientw { public static void communication() throws IOException { String serverHostname = new String ("127.0.0.1"); System.out.println ("Attemping to connect to host " + serverHostname + " on port 1082."); Socket ClientSocket = null; PrintWriter out = null; BufferedReader in = null; try { ClientSocket = new Socket(serverHostname, 1082); out = new PrintWriter(ClientSocket.getOutputStream(), true); in = new BufferedReader(new InputStreamReader(ClientSocket.getInputStream())); } catch (UnknownHostException e) { System.err.println("Don't know about host: " + serverHostname); System.exit(1); } catch (IOException e) { System.err.println("Couldn't get I/O for "+ "the connection to: " + serverHostname); System.exit(1); } String requeststoragemessage="Requeststorage,"+123+",10M.txt,"+1; out.println(requeststoragemessage); System.out.println("echo: " +requeststoragemessage); String msgrecu=null; msgrecu=in.readLine(); System.out.println(msgrecu); String data=null; if( msgrecu!=null){ String[] part= msgrecu.split("[,]"); System.out.println("premiere partie du message de validation "+part[0].trim().toString()); System.out.println("premiere partie du message de validation "+part[1].trim().toString()); if (part[0].trim().toString().equalsIgnoreCase("Y")) { if (part[1].trim().toString().equalsIgnoreCase("10M.txt")) { int compteurpacket= 0; try{ InputStream ips=new FileInputStream("10M.txt"); InputStreamReader ipsr=new InputStreamReader(ips); BufferedReader br=new BufferedReader(ipsr); String ligne; while ((ligne=br.readLine())!=null) { String reponsedata= "Data,"+compteurpacket+","+ligne; out.println(reponsedata); compteurpacket++; } br.close(); out.close(); } catch (Exception e){ System.out.println(e.toString()); } } } } out.close(); in.close(); ClientSocket.close(); } Clientw () { } }
Tu pourrais indenter ton code (qu'on sache lire) et mettre aussi le code du serveur?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager