Næste
Forrige
Oversigt
Java i netværk serie, Planche nr. 32
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 i netværk serie, Planche nr. 32