Multiple sessions connected to different remote servers.
| Examples |
Ex. 1. example of timing out of a command
SET SERVEROUTPUT ON SIZE 1000000;
SET LINES 255
DECLARE
fid VARCHAR2(80);
-- host VARCHAR2(80) := 'ftp.microsoft.com';
host VARCHAR2(80) := 'ftp.gnu.org';
usernm VARCHAR2(80) := 'anonymous';
passwd VARCHAR2(80) := '';
lv_result VARCHAR2(32767);
BEGIN
fid := fclient_p.createFTPClient;
-- Five second timeout.
fclient_p.setServerTimeout(fid, 5000);
fclient_p.login(fid, host, usernm, passwd);
DBMS_OUTPUT.PUT_LINE(fclient_p.getServerTimeout(fid));
lv_result := fclient_p.listStream(fid);
DBMS_OUTPUT.PUT_LINE(SUBSTR(lv_result, 1, 255));
fclient_p.logout(fid);
fclient_p.remove(fid);
EXCEPTION
WHEN fclient_p.java_failed THEN
DBMS_OUTPUT.PUT_LINE(SUBSTR(fclient_p.getErrorWithResponse(fid), 1, 255));
END;
/
Output:
5000
dr-xr-xr-x 1 owner group 0 Nov 25 2002 bussys
dr-xr-xr-x 1 owner group 0 May 21 2001 deskapps
dr-xr-xr-x 1 owner group 0 Apr 20 2001 developr
dr-xr-xr-x 1 owner group 0 Nov
© 1999-2003 Bear Claw Inc.