Advertisement
Guest User

Untitled

a guest
Apr 7th, 2020
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.09 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.io.PrintWriter;
  5. import java.net.Socket;
  6. import java.util.Scanner;
  7.  
  8. public class Klient implements Runnable{
  9.     final static int PORTNR = 1250;
  10.     static boolean ferdig = false;
  11.  
  12.     /* Oppretter IO-konstanter */
  13.     static Scanner leserFraKommandovindu = new Scanner(System.in);
  14.     static Socket forbindelse = null;
  15.     static InputStreamReader leseforbindelse;
  16.     static BufferedReader leser = null;
  17.     static PrintWriter skriver = null;
  18.  
  19.     public static void main(String[] args) throws IOException {
  20.  
  21.         /* Bruker en scanner til å lese fra kommandovinduet hvilken tjenermaskin som skal brukes*/
  22.         System.out.print("Oppgi navnet på maskinen der tjenerprogrammet kjører: ");
  23.         String tjenermaskin = leserFraKommandovindu.nextLine();
  24.  
  25.         /* Setter opp forbindelsen til server */
  26.         forbindelse = new Socket(tjenermaskin, PORTNR);
  27.  
  28.         /* Åpner en forbindelse for kommunikasjon med tjenerprogrammet */
  29.         leseforbindelse
  30.                 = new InputStreamReader(forbindelse.getInputStream());
  31.         leser = new BufferedReader(leseforbindelse);
  32.         skriver = new PrintWriter(forbindelse.getOutputStream(), true);
  33.  
  34.         new Thread(new Klient()).start();
  35.         while (!ferdig) {
  36.             skriver.println(leserFraKommandovindu.nextLine());
  37.         }
  38.  
  39.         /* Lukker forbindelsen */
  40.         leser.close();
  41.         skriver.close();
  42.         forbindelse.close();
  43.     }
  44.  
  45.     public void run() {
  46.         String svar = null;
  47.         try {
  48.             svar = leser.readLine();
  49.             while (svar != null) {
  50.                 System.out.println(svar);
  51.                 if (svar.toLowerCase().equals("alle er godtatt") == true || svar.toLowerCase().equals("alle er avsluttet") == true || svar.equals(5)) {
  52.                     break;
  53.                 }
  54.                 svar = leser.readLine();
  55.             }
  56.             ferdig=true;
  57.         }
  58.         catch (IOException e) {
  59.             e.printStackTrace();
  60.         }
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement