All pastes #488232 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-05-14 21:56 UTC
rendered paste body
import java.net.*;
import java.io.*;
import java.lang.Thread;

public class ServernonStatic {

	protected PrintWriter tojava;

	public void mainvoid() {

        	ServerSocket serverSocket = null;
		ServerSocket serverSocketJava = null;
        	try {
			//ServerSocket von Asterisk zu Zwischenspeicher
            		serverSocket = new ServerSocket(10001);
			//ServerSocket zu JavaClient
			serverSocketJava = new ServerSocket(10002);
			while(true) {
				System.out.println("Warte auf Client");
				Socket sockConnectedJava = serverSocketJava.accept();
				tojava = new PrintWriter( sockConnectedJava.getOutputStream(), true );
				sockConnectedJava.setSoTimeout(2000);
				BufferedReader inClient = new BufferedReader(new InputStreamReader(sockConnectedJava.getInputStream()));
				//alle 30 Sekunden überprüfen, ob Client "lebt"
				ServerAlive servera = new ServerAlive();
				Thread serverathread = new Thread(servera);
				serverathread.start();
				//
				while(true) {
					System.out.println("Warte auf Verbindung");
					Socket sockConnected = serverSocket.accept();
					System.out.println("Verbunden mit " + sockConnected);
					BufferedReader in = new BufferedReader(new InputStreamReader(sockConnected.getInputStream()));
					
					String callertojava = in.readLine();
					tojava.println("ZENTID" + callertojava);
					System.out.println(callertojava);
				}
			}
        	} catch (IOException e) {
            		System.err.println("Could not listen on port: 10001.");
            		System.exit(1);
        	}
	}
}