带有Appengine的被动FTP

时间:2014-07-25 09:07:53

标签: java google-app-engine ftp

我正在尝试使用Appengine(Java)以被动模式连接到ftp服务器。 您可能知道,被动模式使用2个同时连接:1在端口21上,另一个在服务器选择的端口上。我遇到的问题是,两个连接不是从同一个IP完成的,因为Appengine Socket Api使用负载balencer,因此会发出与不同源IP的连接。这样做的问题是FTP服务器只是拒绝未在端口21上启动连接的IP。 有没有办法为连续的套接字连接保留相同的源IP?

感谢。

1 个答案:

答案 0 :(得分:0)

你无法在app-engine中执行此操作。 如果您拥有FTP服务器,请考虑放松这种情况。 如果没有,您可以在同一个项目中使用compute engine vm with external IPs来获取文件,然后将其保存在GCS或某个共享存储中。