import java.net.*;
import java.io.*;
public class FileClient {
   static String inputFile;
   public FileClient() {
      try {
         Socket socket = new Socket(InetAddress.getByName("127.0.0.1"), 8888);
         DataOutputStream outputStream = new DataOutputStream(socket.getOutputStream());
         
         FileInputStream fileInputStream = new FileInputStream(inputFile);
         int output = 0;
         while((output = fileInputStream.read()) != -1) {
            outputStream.writeInt(output);
         }
     
         System.out.println("Transfer Successfully!");
         socket.close();
      }
      catch(IOException ioException) {
         ioException.printStackTrace();
         System.exit(1);
      }
   }
   public static void main(String args[]) {
      if(args.length < 1) {
         System.out.println("USAGE: java FileClient [inputFile]");
         System.exit(1);
      }
      inputFile = args[0];
      new FileClient();
   }
}