title: how to get know the client port and ip address in client socket program in java
body: <p>I created a multiple client- server communication in java using socket. i have a single server and a client. i want to test my program with multiple clients. i m planning to create a simulator which dynamically create ip and port.. for that i just want to know how to set the client ip and port in the socket program. can anyone help me.. i use InetAddress.getByName to get the client address.</p>
  
  <pre><code> public Socket(Proxy proxy)
    {
       if (proxy != null &amp;&amp; proxy.type() == Proxy.Type.SOCKS) 
     { 
      SecurityManager security = System.getSecurityManager();
           InetSocketAddress epoint = (InetSocketAddress) proxy.address();
           if (security != null) {
               if (epoint.isUnresolved())
                  epoint = new InetSocketAddress(epoint.getHostName(), epoint.getPort());
              if (epoint.isUnresolved())
                  security.checkConnect(epoint.getHostName(),
                                        epoint.getPort());
              else
                  security.checkConnect(epoint.getAddress().getHostAddress(),
                                        epoint.getPort());
          }
           impl = new SocksSocketImpl(proxy);
          impl.setSocket(this);
      } else {
          if (proxy == Proxy.NO_PROXY) {
              if (factory == null) {
                  impl = new PlainSocketImpl();
                  impl.setSocket(this);
               } else
                  setImpl();
          } else
              throw new IllegalArgumentException("Invalid Proxy");
       }
  }
  </code></pre>