Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.57 KB | None | 0 0
  1. //set soSocTimeout
  2. //Receive
  3.  
  4. static boolean smode;       //sender mode
  5. static boolean rmode;       //receiver mode
  6. static File clientfile;     //-i [filename]; file to be sent from client to host
  7. static File hostfile;       //-o [filename]; file to be sent from host to sender
  8. static String targethost;   //-T [hostname]; connecting host for receiver
  9. static int windowsize;      //-w [number]; size of window
  10. static int timeout;         //-t [milliseconds]; timeout time in milliseconds
  11. static int payloadsize;     //-m [bytes]; size of payload in bytes
  12.  
  13.  
  14. public static void main(String[] args)
  15. {
  16.     try
  17.     {
  18.         validateArgs(args);
  19.     }
  20.     catch (Exception) //FIX***
  21.     {
  22.    
  23.     }
  24. }
  25.  
  26. private void validateArgs(String[] args)
  27. {
  28.     if (args.length = 0)
  29.         {
  30.             system.out.println("No arguments specified");
  31.             system.exit();
  32.         }
  33.         else if (args.length != 5) && (args.length != 7) && (args.length != 9) && (args.length != 11)
  34.         {
  35.             system.out.println("Invalid arguments");
  36.             system.exit();
  37.         }
  38.         else
  39.         {
  40.             for (int i = 0; i < args.length; i++)
  41.             {
  42.                 switch args[i]
  43.                 {
  44.                     case "-s": if !RMODE { SMODE = true; } else { system.out.println("Receiver mode already declared!"); system.exit(); } //sender
  45.                     case "-r": if !SMODE { RMODE = true; } else { system.out.println("Sender mode already declared!"); system.exit(); } //receiver
  46.                     case "-i": filename = args[i+1];
  47.                     case "-T": targethost = args[i+1];
  48.                     case "-w": windowsize = Integer.parseInt(args[i+1]);
  49.                     case "-t": timeout = Integer.parseInt(args[i+1]);
  50.                     case "-m": payloadsize = Integer.parseInt(args[i+1]);
  51.                 }
  52.             }
  53.         }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement