Data comms/tcp file server

Full part two without the required comments