A socket based program to send a file over the network after dividing it into parts and sending each part separately