Subversion Repositories programming

Rev

Rev 211 | Rev 213 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 211 Rev 212
Line 55... Line 55...
55
        return true;
55
        return true;
56
    }
56
    }
57
 
57
 
58
    public static void main (String[] args) throws Exception
58
    public static void main (String[] args) throws Exception
59
    {
59
    {
-
 
60
        int dropHowMany = 0;
60
        socket = new DatagramSocket();
61
        socket = new DatagramSocket();
61
        socket.connect (InetAddress.getLocalHost(), portNumber);
62
        socket.connect (InetAddress.getLocalHost(), portNumber);
62
        socket.setSoTimeout (soTimeout);
63
        socket.setSoTimeout (soTimeout);
63
 
64
 
64
        BufferedReader kbd = new BufferedReader (
65
        BufferedReader kbd = new BufferedReader (
65
                                 new InputStreamReader (
66
                                 new InputStreamReader (
66
                                     System.in));
67
                                     System.in));
67
 
68
 
-
 
69
        try {
-
 
70
            dropHowMany = Integer.parseInt(args[0]);
-
 
71
        } catch (ArrayIndexOutOfBoundsException e) {
-
 
72
            System.err.println ("You need to call the program with \'java P2_Client <num>\'");
-
 
73
            System.exit(1);
-
 
74
        }
-
 
75
 
68
        writePacket ("DROP3");
76
        writePacket ("DROP" + dropHowMany);
69
 
77
 
70
        System.out.print ("% decode: ");
78
        System.out.print ("% decode: ");
71
        String msg = kbd.readLine();
79
        String msg = kbd.readLine();
72
        String reply;
80
        String reply;
73
        boolean done = false;
81
        boolean done = false;