Næste
Forrige
Oversigt
Java Tråde (MultiServer) serie, Planche nr. 8
Kursus Indhold

Flertrådede servere

EchoServer som gennemgået kan ikke håndtere flere requests samtidig. Ved at give en request til en særlig servertråd, kan man håndtere flere: Flyt den del af koden, som etablerer forbindelse og svarer en klient over en trådklasses run()-metode

public class MultiServerTraad extends Thread {
    private Socket socket = null;

    public MultiServerTraad(Socket socket) {
        super("MultiServerTraad");
        this.socket = socket;
    }

    public void run() {
	/*
	 * Åben PrintWriter out stream på ved hjælp af socket-variabel
         * Resten som i EchoServer - inklusive close() på in, out og
         * socket. Husk at håndtere evt. IOException
         */
    }
}


© 2000 BLA*net - Leif E. Andersen, leander@blanet.dk
Næste
Forrige
Java Tråde (MultiServer) serie, Planche nr. 8