rendered paste bodyimport 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){}
}
}