/*********************************************************************** * Ce programme emet a destination du port argv[1] sur la machine * argv[0], argv[3] messages (datagramme UDP) constitues chacun * de argv[2] caracteres. * * ex: java DgramSend linux03 2005 1000 10 * * L'emission se fait par send sur un DatagramSocket dans le domaine * INET. ***********************************************************************/ package robusttftp; import java.io.FileNotFoundException; import java.io.IOException; import java.net.SocketException; import java.net.UnknownHostException; /* * $Id: RobustTftpClientMain.java 29 2016-06-02 13:29:57Z conan $ */ public class RobustTftpClientMain { public static void main(String[] argv) { RobustTftpClientThread rtcThread; if (argv.length != 3) { System.out.println("usage: java TftpClientMain "); return; } try { rtcThread = new RobustTftpClientThread(argv[2],argv[0], Integer.parseInt(argv[1])); // start the receiver part new Thread(rtcThread).start(); // start the sender part rtcThread.sendFileWithAcks(); } catch(FileNotFoundException fnf){ fnf.printStackTrace(); return; } catch (SocketException se) { se.printStackTrace(); return; } catch (UnknownHostException ue) { ue.printStackTrace(); return; } catch (IOException ie) { ie.printStackTrace(); return; } } }