A file transfer tool using Java Socket