Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //set soSocTimeout
- //Receive
- static boolean smode; //sender mode
- static boolean rmode; //receiver mode
- static File clientfile; //-i [filename]; file to be sent from client to host
- static File hostfile; //-o [filename]; file to be sent from host to sender
- static String targethost; //-T [hostname]; connecting host for receiver
- static int windowsize; //-w [number]; size of window
- static int timeout; //-t [milliseconds]; timeout time in milliseconds
- static int payloadsize; //-m [bytes]; size of payload in bytes
- public static void main(String[] args)
- {
- try
- {
- validateArgs(args);
- }
- catch (Exception) //FIX***
- {
- }
- }
- private void validateArgs(String[] args)
- {
- if (args.length = 0)
- {
- system.out.println("No arguments specified");
- system.exit();
- }
- else if (args.length != 5) && (args.length != 7) && (args.length != 9) && (args.length != 11)
- {
- system.out.println("Invalid arguments");
- system.exit();
- }
- else
- {
- for (int i = 0; i < args.length; i++)
- {
- switch args[i]
- {
- case "-s": if !RMODE { SMODE = true; } else { system.out.println("Receiver mode already declared!"); system.exit(); } //sender
- case "-r": if !SMODE { RMODE = true; } else { system.out.println("Sender mode already declared!"); system.exit(); } //receiver
- case "-i": filename = args[i+1];
- case "-T": targethost = args[i+1];
- case "-w": windowsize = Integer.parseInt(args[i+1]);
- case "-t": timeout = Integer.parseInt(args[i+1]);
- case "-m": payloadsize = Integer.parseInt(args[i+1]);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement