Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.39 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.io.*;
  4. import java.net.ServerSocket;
  5. import java.net.Socket;
  6. import java.util.Scanner;
  7.  
  8. public class Client {
  9.    
  10.    
  11.     private final static int SERVER_PORT = 10000;
  12.     private final static String SERVER_HOSTNAME = "localhost";
  13.     private final static String ACK = "ACK";
  14.     private final static String NAK = "NAK";
  15.    
  16.     public static void main(String[] args) throws Exception{
  17.         log("Started");
  18.         log("Server listening...");
  19.         Socket clientSocket = new Socket(SERVER_HOSTNAME, SERVER_PORT);
  20.         log("Client connected to: "+SERVER_HOSTNAME+":"+SERVER_PORT);
  21.        
  22.         log("Stream collecting...");
  23.         InputStream is = clientSocket.getInputStream();
  24.         OutputStream os = clientSocket.getOutputStream();
  25.        
  26.         InputStreamReader isr = new InputStreamReader(is);
  27.         OutputStreamWriter osw = new OutputStreamWriter(os);
  28.        
  29.         BufferedReader br = new BufferedReader(isr);
  30.         BufferedWriter bw = new BufferedWriter(osw);
  31.        
  32.         Scanner in = new Scanner(System.in);
  33.        
  34.         //MSG
  35.         log("Sending message");
  36.         String msg = in.nextLine();
  37.         bw.write(msg);
  38.         bw.newLine();
  39.         bw.flush();
  40.         log("Waiting for answer...");
  41.         String answer3 = br.readLine();
  42.         log("Answer received: "+answer3);
  43.        
  44.         //LOGOUT
  45.        
  46.         clientSocket.close();
  47.         log("Client socket closed");
  48.         log("Finished");
  49.     }
  50.    
  51.     public static void log(String message){
  52.         System.out.println("[C]: "+message);
  53.     }
  54.    
  55.    
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement