File list (Check if you may need any files):
chapter2\build.xml
........\classes\auth\MailSenderWithAuth.class
........\.......\....\Message.class
........\.......\ConnectTester.class
........\.......\HTTPClient.class
........\.......\linger\SimpleClient.class
........\.......\......\SimpleServer.class
........\.......\MailSender.class
........\.......\Message.class
........\.......\PortScanner.class
........\.......\Receiver.class
........\.......\ReceiveServer.class
........\.......\SendClient.class
........\.......\Sender.class
........\.......\SimpleClient.class
........\.......\SimpleServer.class
........\src\auth\MailSenderWithAuth.java
........\...\ConnectTester.java
........\...\HTTPClient.java
........\...\linger\SimpleClient.java
........\...\......\SimpleServer.java
........\...\MailSender.java
........\...\PortScanner.java
........\...\Receiver.java
........\...\ReceiveServer.java
........\...\SendClient.java
........\...\Sender.java
........\...\SimpleClient.java
........\...\SimpleServer.java
.......1\build.xml
........\classes\EchoClient.class
........\.......\EchoPlayer.class
........\.......\EchoServer.class
........\src\EchoClient.java
........\...\EchoPlayer.java
........\...\EchoServer.java
.......3\build.xml
........\classes\Client.class
........\.......\EchoClient.class
........\.......\multithread1\EchoServer.class
........\.......\............\Handler.class
........\.......\...........2\EchoServer.class
........\.......\............\Handler.class
........\.......\............\ThreadPool$WorkThread.class
........\.......\............\ThreadPool.class
........\.......\............\ThreadPoolTester$1.class
........\.......\............\ThreadPoolTester.class
........\.......\...........3\EchoServer.class
........\.......\............\Handler.class
........\.......\...........4\AdminClient.class
........\.......\............\EchoServer$1.class
........\.......\............\EchoServer.class
........\.......\............\Handler.class
........\.......\RandomPort.class
........\.......\Server.class
........\.......\TimeoutTester.class
........\src\Client.java
........\...\EchoClient.java
........\...\multithread1\EchoServer.java
........\...\...........2\EchoServer.java
........\...\............\ThreadPool.java
........\...\............\ThreadPoolTester.java
........\...\...........3\EchoServer.java
........\...\...........4\AdminClient.java
........\...\............\EchoServer.java
........\...\RandomPort.java
........\...\Server.java
........\...\TimeoutTester.java
.......4\build.xml
........\classes\block\EchoClient.class
........\.......\.....\EchoServer.class
........\.......\.....\Handler.class
........\.......\nonblock\EchoClient$1.class
........\.......\........\EchoClient.class
........\.......\........\EchoServer.class
........\.......\........\PingClient$Connector.class
........\.......\........\PingClient$Printer.class
........\.......\........\PingClient.class
........\.......\........\Target.class
........\.......\thread2\EchoServer$1.class
........\.......\.......\EchoServer.class
........\src\block\EchoClient.java
........\...\.....\EchoServer.java
........\...\nonblock\EchoClient.java
........\...\........\EchoServer.java
........\...\........\PingClient.java
........\...\thread2\EchoServer.java
.......5\build.xml
........\classes\AcceptHandler.class
........\.......\ChannelIO.class
........\.......\Content.class
........\.......\FileContent.class
........\.......\Handler.class
........\.......\HttpServer.class
........\.......\MalformedRequestException.class
........\.......\Request$Action.class
........\.......\Request.class
........\.......\RequestHandler.class
........\.......\Response$Code.class
........\.......\Response.class