我正在使用java.net.Socket.connect()
在AppEngine上以被动模式连接到FTP服务器。它大约有30%的时间可以工作,但我通常会收到以下错误:
java.net.SocketException: System error: errno: 99, detail:Cannot assign requested address
听起来好像主机没有任何可用的端口用于传出连接(我没有请求特定端口。)当我使用new java.net.Socket()
时,我得到相同的结果我将不胜感激任何想法可能会发生什么。
答案 0 :(得分:1)
在为FTP打开套接字时出现了很多相同的错误,但在设置socket.setSoLinger(true, 0)
和socket.setReuseAddress(true)
后错误率降低了。