File list (Check if you may need any files):
ThreadPerMessage
................\A2
................\..\Helper.java
................\..\Host.java
................\..\Main.java
................\A3
................\..\Helper.java
................\..\Host.java
................\..\Main.java
................\A4_1
................\....\Helper.java
................\....\HelperThread.java
................\....\Host.java
................\....\Main.java
................\A4_2
................\....\Host.java
................\....\Main.java
................\A5_1
................\....\Main.java
................\....\MyFrame.java
................\....\Service.java
................\A5_2
................\....\Main.java
................\....\MyFrame.java
................\....\Service.java
................\A5_3
................\....\Main.java
................\....\MyFrame.java
................\....\Service.java
................\A5_4
................\....\Main.java
................\....\MyFrame.java
................\....\Service.java
................\A6
................\..\Main.java
................\..\MiniServer.java
................\..\Service.java
................\A7_1
................\....\Blackhole.java
................\....\Main.java
................\A7_2
................\....\Blackhole.java
................\....\Main.java
................\Q3
................\..\Host.java
................\Q5
................\..\Main.java
................\..\MyFrame.java
................\..\Service.java
................\Q6
................\..\Main.java
................\..\MiniServer.java
................\..\Service.java
................\Q7
................\..\Blackhole.java
................\..\Main.java
................\Sample
................\......\Helper.java
................\......\Host.java
................\......\Main.java