Database-Client-Server / src / Client.java
Client.java
Raw
import java.io.*;
import java.net.*;

public class Client {

    public static void main(String[] args) throws IOException {

        //Open a connection to the server, create the client socket
        Socket clientSocket = new Socket(Credentials.HOST, Credentials.PORT);
        System.out.println("Client is running");
        //Create I/O streams to read/write data, PrintWriter and BufferedReader
        PrintWriter outToServer = new PrintWriter(clientSocket.getOutputStream(), true);
        BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
        BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));

        //Read messages continuously until the user types "stop"
        while (true) {
            System.out.println("Enter the artist name:");
            String artistName = inFromUser.readLine();
            System.out.println("You entered " + artistName);
            // Send message to the server
            outToServer.println(artistName);
            //Receive response from the server
            String serverMessage = inFromServer.readLine();
            System.out.println("FROM SERVER: " + serverMessage);

            if (artistName.equals("stop")) {
                break;
            }
        }
        //Close I/O streams and socket
        inFromServer.close();
        inFromUser.close();
        outToServer.close();
        clientSocket.close();
    }
}