Hallo, ich soll einen kommandozeilenbasierten Client implementieren, dass dateien vom/auf dem Server downloaden/uploaden kann.
Ich muss mich allerdings mit einem hashwert authentifizieren, den ich über eine Klasse Authentificator mit MD5 generiere und mir fehlt der Ansatz, wie ich diesen Hashwert dem Server übergebe und überhaupt was ich da eigentlich zurückbekommen soll.
Ich hoffe mir kann einer helfen.
MfG
Uri
Ich muss mich allerdings mit einem hashwert authentifizieren, den ich über eine Klasse Authentificator mit MD5 generiere und mir fehlt der Ansatz, wie ich diesen Hashwert dem Server übergebe und überhaupt was ich da eigentlich zurückbekommen soll.
Java:
public class Client1 {
public static final String FIRST_NAME = "Max";
public static final String LAST_NAME = "Mueller";
public static void main(String[] args) throws UnknownHostException, IOException {
try {
byte[] hash = Authenticator.getHash(FIRST_NAME, LAST_NAME);
Socket s = new Socket("52.28.100.108", 8080);
s.getOutputStream().write(hash);
System.out.println(s.getInputStream().read()); // return 3
s.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Ich hoffe mir kann einer helfen.
MfG
Uri