title: How to scan remote host port that in used?
body: <p>this is the code that i get so far...</p>
  
  <pre><code>import java.net.*;
  
  public class PortScanner {
  
      public static void main(String args[]) {
          int startPortRange = 0;
          int stopPortRange = 0;
  
          startPortRange = Integer.parseInt(args[0]);
          stopPortRange = Integer.parseInt(args[1]);
  
          for (int i = startPortRange; i &lt;= stopPortRange; i++) {
              try {
                  Socket ServerSok = new Socket("127.0.0.1", i);
  
                  System.out.println("Port in use: " + i);
  
                  ServerSok.close();
              } catch (Exception e) {
  
              System.out.println("Port not in use: " + i);
          }
      }
  }
  </code></pre>
  
  <p>}
  for example on smtp server the system use port 25, and i need to scan port on remote client that connected to the smtp server. how can i do that?</p>
  
  <p>please help me.</p>