Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.io.PrintWriter;
- import java.net.Socket;
- import java.util.Scanner;
- public class Klient implements Runnable{
- final static int PORTNR = 1250;
- static boolean ferdig = false;
- /* Oppretter IO-konstanter */
- static Scanner leserFraKommandovindu = new Scanner(System.in);
- static Socket forbindelse = null;
- static InputStreamReader leseforbindelse;
- static BufferedReader leser = null;
- static PrintWriter skriver = null;
- public static void main(String[] args) throws IOException {
- /* Bruker en scanner til å lese fra kommandovinduet hvilken tjenermaskin som skal brukes*/
- System.out.print("Oppgi navnet på maskinen der tjenerprogrammet kjører: ");
- String tjenermaskin = leserFraKommandovindu.nextLine();
- /* Setter opp forbindelsen til server */
- forbindelse = new Socket(tjenermaskin, PORTNR);
- /* Åpner en forbindelse for kommunikasjon med tjenerprogrammet */
- leseforbindelse
- = new InputStreamReader(forbindelse.getInputStream());
- leser = new BufferedReader(leseforbindelse);
- skriver = new PrintWriter(forbindelse.getOutputStream(), true);
- new Thread(new Klient()).start();
- while (!ferdig) {
- skriver.println(leserFraKommandovindu.nextLine());
- }
- /* Lukker forbindelsen */
- leser.close();
- skriver.close();
- forbindelse.close();
- }
- public void run() {
- String svar = null;
- try {
- svar = leser.readLine();
- while (svar != null) {
- System.out.println(svar);
- if (svar.toLowerCase().equals("alle er godtatt") == true || svar.toLowerCase().equals("alle er avsluttet") == true || svar.equals(5)) {
- break;
- }
- svar = leser.readLine();
- }
- ferdig=true;
- }
- catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement