Net::FTP::dataconn - FTP 客户端数据连接类
# Perform IO operations on an FTP client data connection object:
$num_bytes_read = $obj->read($buffer, $size);
$num_bytes_read = $obj->read($buffer, $size, $timeout);
$num_bytes_written = $obj->write($buffer, $size);
$num_bytes_written = $obj->write($buffer, $size, $timeout);
$num_bytes_read_so_far = $obj->bytes_read();
$obj->abort();
$closed_successfully = $obj->close();
Net::FTP
中定义的一些方法返回一个对象,该对象将派生自此类。dataconn 类本身派生自 IO::Socket::INET
类,因此可以执行任何正常的 IO 操作。但是,以下方法在 dataconn 类中定义,并且应该使用这些方法执行 IO。
read($buffer, $size[, $timeout])
从服务器读取 $size
字节的数据并将其放入 $buffer
中,同时执行任何必要的 <CRLF> 转换。$timeout
是可选的,如果没有给出,将使用命令连接中的超时值。
返回在任何 <CRLF> 转换之前读取的字节数。
write($buffer, $size[, $timeout])
将 $size
字节的数据从 $buffer
写入服务器,同时执行必要的任何 <CRLF> 转换。$timeout
是可选的,如果没有给出,将使用命令连接中的超时值。
返回在任何 <CRLF> 转换之前写入的字节数。
bytes_read()
返回到目前为止读取的字节数。
abort()
中止当前数据传输。
close()
关闭数据连接并从 FTP 服务器获取响应。如果连接成功关闭并且服务器响应的第一个数字是“2”,则返回 true。
无.
无.
Graham Barr <[email protected]>。
从 1.22_02 版本开始,Steve Hay <[email protected]> 现在维护 libnet。
版权所有 (C) 1997-2010 Graham Barr。保留所有权利。
版权所有 (C) 2013-2014、2020 Steve Hay。保留所有权利。
此模块是免费软件;你可以根据与 Perl 自身相同的条款重新分发或修改它,即根据 LICENCE 文件中指定的 GNU 通用公共许可证或艺术许可证的条款。
版本 3.15
2023 年 3 月 20 日
请参阅 Changes 文件。