Author: sebb
Date: Sun Mar 13 00:53:19 2011
New Revision: 1081026

URL: http://svn.apache.org/viewvc?rev=1081026&view=rev
Log:
Allow port numbers

Modified:
    commons/proper/net/trunk/src/main/java/examples/ftp/ServerToServerFTP.java

Modified: 
commons/proper/net/trunk/src/main/java/examples/ftp/ServerToServerFTP.java
URL: 
http://svn.apache.org/viewvc/commons/proper/net/trunk/src/main/java/examples/ftp/ServerToServerFTP.java?rev=1081026&r1=1081025&r2=1081026&view=diff
==============================================================================
--- commons/proper/net/trunk/src/main/java/examples/ftp/ServerToServerFTP.java 
(original)
+++ commons/proper/net/trunk/src/main/java/examples/ftp/ServerToServerFTP.java 
Sun Mar 13 00:53:19 2011
@@ -44,6 +44,8 @@ public final class ServerToServerFTP
     {
         String server1, username1, password1, file1;
         String server2, username2, password2, file2;
+        String [] parts;
+        int port1=0, port2=0;
         FTPClient ftp1, ftp2;
         ProtocolCommandListener listener;
 
@@ -56,10 +58,20 @@ public final class ServerToServerFTP
         }
 
         server1 = args[0];
+        parts = server1.split(":");
+        if (parts.length == 2) {
+            server1=parts[0];
+            port1 = Integer.parseInt(parts[1]);
+        }
         username1 = args[1];
         password1 = args[2];
         file1 = args[3];
         server2 = args[4];
+        parts = server2.split(":");
+        if (parts.length == 2) {
+            server2=parts[0];
+            port2 = Integer.parseInt(parts[1]);
+        }
         username2 = args[5];
         password2 = args[6];
         file2 = args[7];
@@ -73,7 +85,11 @@ public final class ServerToServerFTP
         try
         {
             int reply;
-            ftp1.connect(server1);
+            if (port1 > 0) {
+                ftp1.connect(server1, port1);                
+            } else {
+                ftp1.connect(server1);
+            }
             System.out.println("Connected to " + server1 + ".");
 
             reply = ftp1.getReplyCode();
@@ -106,7 +122,11 @@ public final class ServerToServerFTP
         try
         {
             int reply;
-            ftp2.connect(server2);
+            if (port2 > 0) {
+                ftp2.connect(server2, port2);                
+            } else {
+                ftp2.connect(server2);
+            }
             System.out.println("Connected to " + server2 + ".");
 
             reply = ftp2.getReplyCode();


Reply via email to