title: i am trying to run this GreetingClient program but its giving me error
body: <p>its giving me error like Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:0 
  at GreetingClient.main(GreetingClient.java:8)</p>
  
  <pre><code>import java.net.*;
  import java.io.*;
  public class GreetingClient{
  public static void main(String [] args)
   {
   String serverName = args[0];
    int port = Integer.parseInt(args[1]);
    try
    {
    System.out.println("Connecting to " + serverName + " on port " + port);
       Socket client = new Socket(serverName, port);
       System.out.println("Just connected to " + client.getRemoteSocketAddress());
       OutputStream outToServer = client.getOutputStream();
       DataOutputStream out =new DataOutputStream(outToServer);
       out.writeUTF("Hello from "+ client.getLocalSocketAddress());
       InputStream inFromServer = client.getInputStream();
       DataInputStream in = new DataInputStream(inFromServer);
       System.out.println("Server says " + in.readUTF());
       client.close();
    }catch(IOException e)
    {
       e.printStackTrace();
    }
    }
    }
  </code></pre>