WEB开发网
开发学院服务器FTP服务器 用Java实现FTP批量大文件上传下载(二) 阅读

用Java实现FTP批量大文件上传下载(二)

 2008-08-30 00:00:00 来源:WEB开发网   
核心提示: 六、FTP端口映射FTP的数据连接有PASV和PORT两种,如果你的FTP服务器位于内网中,用Java实现FTP批量大文件上传下载(二)(2),需要做端口映射,笔者刚开始时对FTP的网外网映射也是不怎么了解,一旦你实现了直接访问内网,那就必须像对待主机一样对待内网机器,因此开始走了不少的弯路,开

六、FTP端口映射

FTP的数据连接有PASV和PORT两种,如果你的FTP服务器位于内网中,需要做端口映射。笔者刚开始时对FTP的网外网映射也是不怎么了解,因此开始走了不少的弯路,开始一直以为是自己的程序有问题,浪费了不少时间,希望通过这段,能让大家在开发的时候少花或不花这些无谓的时间与精力。

PCD上曾经有一篇文章介绍过一种直接访问内网的方法,其实我们只要用端口映射工具,就可轻松实现穿透内网的目的。“端口映射器”就是一款这样的工具,更值得一提的是,它摆脱了命令行模式,提供了图形界面的操作环境。

为了让各位能更加明白,先说一下原理。假设现在有一个局域网,主机为A,局域网内除了主机外,还有一台机器为B,B机器当然是通过主机A上网的。另外还有一台可上网的机器为C,与A和B并不在一个局域网内。通常情况下,C机器只能访问到A主机,而无法穿透局域网,访问到B。而通过端口映射后,当C机器访问主机A的指定端口时,主机A上的“端口映射器”就起作用了,它会把指定端口上的数据转到局域网内另一台机器的指定端口上,从而实现访问内网机器的目的。这样说,大家明白了吧。至于具体的如何进行配置,笔者认为应该不是件很难的事情,再说,网上这样的图形解释很多,请大家参考网络上的文章进行设置。

当然,实现直接访问内网的优点是显而易见的,别的不说,起码FTP资源是被充分利用了。不过必须提醒读者的是,直接访问内网可能使内网的安全性受到威胁。笔者相信大部分朋友对主机安全的重要性还是重视的,但往往会忽略内网机器的安全设置。一旦你实现了直接访问内网,那就必须像对待主机一样对待内网机器,否则你的整个网络将可能处于危险状态。

上一页  1 2 3 4 5  下一页

Tags:Java 实现 FTP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接