FTP代理服务器
现在有个需求是有若干个FTP服务器在局域网中,在另一个网段的局域网中的客户端需要来访问这个FTP服务器做文件操作,我需要写一个代理服务器,对客户端而言,我是服务端,负责和客户端通信,例如交换命令,返回数据等等,对FTP服务器而言,代理服务器又是客户端,需要将客户端发来的请求(命令)转发至FTP服务器,来完成文件的传输,意思就是FTP服务器把文件发给代理,代理再把文件发给客户端。客户端有可能是网页,文件客户端,命令行,都有可能,这个怎么做比较合适呢,有大神给思路没有(java语言)?