在自己的home目录下建立一个权限600,名为.netrc的文件,内容是: machine 192.168.1.1 login test password test 其中192.168.1.1为服务器的ip或主机名,test为服务器的一个帐号,后一个test为密码。 这样以后你每次ftp 192.168.1.1的时候,系统都会帮你以用户名test,密码test登录。 利用这个特征可以实现自动ftp。 例如你想要每天5:00到192.168.1.1机器上面获得/test目录下的文件test.txt,可以这么做: 建立一个文件ftp_cmd,内...
ftp服务端主进程的基本工作步骤: 打开通信端口,端口号通常是21,使客户进程能够连接上; 等待客户进程发出连接请求,处于"监听"状态; 启动从属进程来处理客户进程发来的请求.从属进程处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他子进程; 回到等待状态,继续接受其他客户进程发来的请求. ftp连接步骤: ftp使用两条TCP连接来完成文件传输:控制连接与数据连接.控制连接用于传输控制,数据连接用于数据输送.在服务器启动...
图形界面的KftpGrabber应该是最好的,起码不像gftp那么麻烦的配置才能搞定乱码的问题,功能也比较强大,基本上可以和ffxp媲美了,还有一点连ffxp都比不上的就是像windows下面资源管理器的浏览ftp服务器的目录列表。 只需把远程站点的编码方式选择成gbk基本上就可以解决乱码的问题的,如果服务器也是utf8编码的话,还可以单独改变单个站点的编码方式。 终端下面肯定是lftp了,不过现在还用不着,暂时不学了,以后补上 本文...
一个香港的ftp站点,如果我用CCPROX做的代理,用flashfxp设置http proxy完全可以访问,上传下载都没有问题。 但是用squid,同样设置http proxy,就出现 Connection failed (Connection lost)错误 在squid日志里,有这样日志: 1208329214.816 0 192.168.10.2 TCP_DENIED/403 1455 CONNECT 59.124.***.***:21 - NONE/- text/html 其中 192.168.10.2是我的电脑,59.124.***.***是我要访问站点。 版本是squid2.6,配置...
为了能在Sco Unix下去接收文件,C忘的差不多了,近期刚好在看JAVA,所以就索性来个学以致用了。老规矩在网上搜索了一番,开始尝试使用第三方的控件包edtftpj,但对中文支持不行,老是报异常,想尝试去解决,但结果很不幸。不过,事情总是两面性,在搜索过程以发现了有一位大虾在留言版上贴出了关于用Apache jakarta的net子项目包来做ftp,而且给出源码。去apache的站点上下载了net包,把网上下来的源码调整后,可以连接上去了,但在...
我前面发的那个ftp服务器在linux环境下运行良好,但当用windows自带的ftp登录时 发现传输有问题,所以就产生了这个ftp客户端程序。 主要分为三大块: 1、ftp客户端命令 2、运行自己实现的shell命令 3、myconio.h支持库 对于ftp客户端命令,相信大家都熟悉,支持常用的命令;shell命令支持一些例如 文件的拷贝、移动、删除、查看等等;myconio.h实际上就是TC下conio.h库在VC下的移植...
#!/usr/bin/python #Filename: ftp_trans.py #author: hjlin #date: 2009-05-25 '''\ ftp transfer client brief put files from machine A to machine B ''' #function get_tasks() start def get_tasks(conf_file = '../etc/ftp_trans.conf') : #create task tasks = [] try : fp = file(conf_file, 'r') except : print 'open file', conf_file, 'failed' ...