Næste |
|
Java i netværk serie, Planche nr. 32 |
![]() |
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 */ } }
Næste |
|
Java i netværk serie, Planche nr. 32 |