You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.1 KiB
Java
37 lines
1.1 KiB
Java
import java.io.BufferedReader;
|
|
import java.io.InputStreamReader;
|
|
import java.io.PrintStream;
|
|
import java.net.Socket;
|
|
import java.util.Scanner;
|
|
|
|
public class ClientTCP {
|
|
public static void main(String args[]) throws Exception {
|
|
|
|
System.out.println("Please enter the address of the server (port is set to TCP/6017) :");
|
|
Scanner scanner = new Scanner(System.in);
|
|
String serveraddress = scanner.nextLine();
|
|
|
|
// Create a client socket and connect to given address on TCP/6017
|
|
Socket sc = new Socket(serveraddress, 6017);
|
|
|
|
// Build a BufferedReader to read text from socket
|
|
BufferedReader entreeSocket = new BufferedReader(new InputStreamReader(sc.getInputStream()));
|
|
|
|
// Build a PrintStream to send text on socket
|
|
PrintStream sortieSocket = new PrintStream(sc.getOutputStream());
|
|
|
|
//string to verify if it's the correct application asking qotd
|
|
String checkapp = "qotd";
|
|
|
|
// sending string on socket
|
|
sortieSocket.println(checkapp);
|
|
|
|
// read the string from socket
|
|
String qotdserv = entreeSocket.readLine();
|
|
System.out.println(qotdserv);
|
|
|
|
// close connection
|
|
sc.close();
|
|
}
|
|
}
|