forked from leuchter/VS_LET
40 lines
1.1 KiB
Java
40 lines
1.1 KiB
Java
package vs;
|
|
|
|
import java.io.BufferedReader;
|
|
import java.io.InputStreamReader;
|
|
import java.net.Socket;
|
|
|
|
/**
|
|
* Client for echo var.sockets.tcp.filer.FileServer* service. Verbindet sich mit
|
|
* Server, empfängt dann zeilenweise vom Server und gibt auf der Konsole aus,
|
|
* was empfangen wurde. Empfängt und gibt so lange aus, bis der Server die
|
|
* Kommunikation beendet und den Socket schließt.
|
|
*
|
|
* @author Sandro Leuchter
|
|
*
|
|
*/
|
|
public class FileClient {
|
|
|
|
/**
|
|
* main method: entrypoint to run
|
|
*
|
|
* @param args address of service to connect to (must be String[0]: host
|
|
* (IP-address or DNS hostname), String[1]: port)
|
|
*
|
|
*/
|
|
public static void main(String[] args) {
|
|
String host = args[0];
|
|
int port = Integer.parseInt(args[1]);
|
|
|
|
try (Socket socket = new Socket(host, port);
|
|
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()))) {
|
|
String line;
|
|
while ((line = in.readLine()) != null) {
|
|
System.out.println(line);
|
|
}
|
|
} catch (Exception e) {
|
|
System.err.println(e);
|
|
}
|
|
}
|
|
}
|