Java Doc for FTPControlSocket.java in  » Groupware » hipergate » com » enterprisedt » net » ftp » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Groupware » hipergate » com.enterprisedt.net.ftp 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.enterprisedt.net.ftp.FTPControlSocket

FTPControlSocket
public class FTPControlSocket (Code)
Supports client-side FTP operations
author:
   Bruce Blackshaw
version:
   $Revision: 1.1.1.1 $


Field Summary
final static  intCONTROL_PORT
    
final static  StringEOL
    

Constructor Summary
public  FTPControlSocket(String remoteHost, int controlPort, PrintWriter log, int timeout)
     Constructor.
public  FTPControlSocket(InetAddress remoteAddr, int controlPort, PrintWriter log, int timeout)
     Constructor.

Method Summary
 FTPDataSocketcreateDataSocket(FTPConnectMode connectMode)
     Request a data socket be created on the server, connect to it and return our connected socket.
 ServerSocketcreateDataSocketActive()
     Request a data socket be created on the Client client on any free port, do not connect it to yet.
 SocketcreateDataSocketPASV()
     Request a data socket be created on the server, connect to it and return our connected socket.
 voiddebugResponses(boolean on)
    
 StringgetRemoteHostName()
    
 voidlog(String msg)
    
public  voidlogout()
     Quit this FTP session and clean up.
 StringreadReply()
     Read the FTP server's reply to a previously issued command.
 StringsendCommand(String command)
    
 voidsetLogStream(PrintWriter log)
     Set the logging stream, replacing stdout.
 voidsetTimeout(int millis)
     Set the TCP timeout on the underlying control socket.
protected  byte[]toByteArray(short value)
    
 FTPReplyvalidateReply(String reply, String expectedReplyCode)
     Validate the response the host has supplied against the expected reply.
 FTPReplyvalidateReply(String reply, String[] expectedReplyCodes)
     Validate the response the host has supplied against the expected reply.

Field Detail
CONTROL_PORT
final static int CONTROL_PORT(Code)
The control port number for FTP



EOL
final static String EOL(Code)
Standard FTP end of line sequence




Constructor Detail
FTPControlSocket
public FTPControlSocket(String remoteHost, int controlPort, PrintWriter log, int timeout) throws IOException, FTPException(Code)
Constructor. Performs TCP connection and sets up reader/writer. Allows different control port to be used
Parameters:
  remoteHost - Remote hostname
Parameters:
  controlPort - port for control stream
Parameters:
  millis - the length of the timeout, in milliseconds
Parameters:
  log - the new logging stream



FTPControlSocket
public FTPControlSocket(InetAddress remoteAddr, int controlPort, PrintWriter log, int timeout) throws IOException, FTPException(Code)
Constructor. Performs TCP connection and sets up reader/writer. Allows different control port to be used
Parameters:
  remoteAddr - Remote inet address
Parameters:
  controlPort - port for control stream
Parameters:
  millis - the length of the timeout, in milliseconds
Parameters:
  log - the new logging stream




Method Detail
createDataSocket
FTPDataSocket createDataSocket(FTPConnectMode connectMode) throws IOException, FTPException(Code)
Request a data socket be created on the server, connect to it and return our connected socket.
Parameters:
  active - if true, create in active mode, elsein passive mode connected data socket



createDataSocketActive
ServerSocket createDataSocketActive() throws IOException, FTPException(Code)
Request a data socket be created on the Client client on any free port, do not connect it to yet. not connected data socket



createDataSocketPASV
Socket createDataSocketPASV() throws IOException, FTPException(Code)
Request a data socket be created on the server, connect to it and return our connected socket. connected data socket



debugResponses
void debugResponses(boolean on)(Code)
Switch debug of responses on or off
Parameters:
  on - true if you wish to have responses tostdout, false otherwise



getRemoteHostName
String getRemoteHostName()(Code)
Get the name of the remote host remote host name



log
void log(String msg)(Code)
Log a message, if logging is set up
Parameters:
  msg - message to log



logout
public void logout() throws IOException(Code)
Quit this FTP session and clean up.



readReply
String readReply() throws IOException(Code)
Read the FTP server's reply to a previously issued command. RFC 959 states that a reply consists of the 3 digit code followed by text. The 3 digit code is followed by a hyphen if it is a muliline response, and the last line starts with the same 3 digit code. reply string



sendCommand
String sendCommand(String command) throws IOException(Code)
Send a command to the FTP server and return the server's reply reply to the supplied command



setLogStream
void setLogStream(PrintWriter log)(Code)
Set the logging stream, replacing stdout. If null log supplied, logging is switched off
Parameters:
  log - the new logging stream



setTimeout
void setTimeout(int millis) throws IOException(Code)
Set the TCP timeout on the underlying control socket. If a timeout is set, then any operation which takes longer than the timeout value will be killed with a java.io.InterruptedException.
Parameters:
  millis - The length of the timeout, in milliseconds



toByteArray
protected byte[] toByteArray(short value)(Code)
Convert a short into a byte array
Parameters:
  value - value to convert a byte array



validateReply
FTPReply validateReply(String reply, String expectedReplyCode) throws IOException, FTPException(Code)
Validate the response the host has supplied against the expected reply. If we get an unexpected reply we throw an exception, setting the message to that returned by the FTP server
Parameters:
  reply - the entire reply string we received
Parameters:
  expectedReplyCode - the reply we expected to receive



validateReply
FTPReply validateReply(String reply, String[] expectedReplyCodes) throws IOException, FTPException(Code)
Validate the response the host has supplied against the expected reply. If we get an unexpected reply we throw an exception, setting the message to that returned by the FTP server
Parameters:
  reply - the entire reply string we received
Parameters:
  expectedReplyCodes - array of expected replies an object encapsulating the server's reply



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.