All pastes #536904 Raw Edit

Untitled

public text v1 · immutable
·published 2007-06-04 15:23 UTC
rendered paste body
import java.util.Stack;
import java.net.*;
import java.io.*;

class KalkulatorServer{
    public static void main(String []args) throws Exception {  
	KalkulatorServer ks = new KalkulatorServer();
	ks.startServer(args);
    }
    
    //start skal initialisere serveren og motta input fra bruker
    public void startServer(String []args){
	
	ServerSocket socket = null;
	PrintWriter out;
	BufferedReader in;
	Socket client;
	try{
	    socket = new ServerSocket(Integer.parseInt(args[0]));
	   	    
	    while (true) {
		
		new serverThread(socket.accept()).start();
		
	    }
	}
	catch(Exception e){ System.out.println("couldnt create socket " + e); }
    }
}


import java.net.*;
import java.io.*;
import java.lang.*;
public class serverThread implements Runnable {
    private Socket socket = null;
    Thread clockThread;
    public serverThread(Socket socket) {
	super();
	this.socket = socket;
	
    }
    public void start() 
    {
	if (clockThread == null) 
	    {
		clockThread = new Thread(this);
		clockThread.start();
		System.out.println(".");
	    }   
	    
    }
    
    public void run() {

	try {
	   
	    PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
	    BufferedReader in = new BufferedReader(
						   new InputStreamReader(
									 socket.getInputStream()));
	    String inputLine, outputLine;
	    inputLine = null;//in.readLine();
	    System.out.println(inputLine);
	    out = new PrintWriter(socket.getOutputStream(), true);
	    in  = new BufferedReader(new InputStreamReader(socket.getInputStream()));
	    
	    BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
	    while(true){
		
		inputLine = in.readLine();
		
		out.println(inputLine);
		System.out.println(inputLine);
		
	    }
	    
	}
	catch(Exception e){}
	
    }
}