public void run() {
System.out.println("Listening on port " + this.serversocket.getLocalPort());
while (!Thread.interrupted()) {
try {
Socket socket = this.serversocket.accept();
HttpServerConnection conn = new DefaultHttpServerConnection();
System.out.println("Incoming connection from " + socket.getInetAddress());
conn.bind(socket, this.params);
FileServiceHandler fileServiceHandler = new FileServiceHandler(conn);
// Required protocol interceptors
fileServiceHandler.addInterceptor(new ResponseDate());
fileServiceHandler.addInterceptor(new ResponseServer());