Appengine:SocketException:无法在socket.connect上分配请求的地址

时间:2014-07-28 03:09:53

标签: java sockets google-app-engine

我正在使用java.net.Socket.connect()在AppEngine上以被动模式连接到FTP服务器。它大约有30%的时间可以工作,但我通常会收到以下错误:

java.net.SocketException: System error: errno: 99, detail:Cannot assign requested address

听起来好像主机没有任何可用的端口用于传出连接(我没有请求特定端口。)当我使用new java.net.Socket()时,我得到相同的结果我将不胜感激任何想法可能会发生什么。

1 个答案:

答案 0 :(得分:1)

在为FTP打开套接字时出现了很多相同的错误,但在设置socket.setSoLinger(true, 0)socket.setReuseAddress(true)后错误率降低了。