Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;426写入网络流失败。”;尝试使用Java'连接到FTP站点时收到;s URL类_Java_Url_Ftp - Fatal编程技术网

&引用;426写入网络流失败。”;尝试使用Java'连接到FTP站点时收到;s URL类

&引用;426写入网络流失败。”;尝试使用Java'连接到FTP站点时收到;s URL类,java,url,ftp,Java,Url,Ftp,我有一些Java代码,大致如下所示: String urlString = "ftp://polar.ncep.noaa.gov/pub/history/waves/multi_1.glo_30m.dp.200601.grb2"; URL url = new URL(urlString); URLConnection conn = url.openConnection(); InputStream is = conn.getInputStream(); 当我到达最后一行时,代码挂起,永远不会返

我有一些Java代码,大致如下所示:

String urlString = "ftp://polar.ncep.noaa.gov/pub/history/waves/multi_1.glo_30m.dp.200601.grb2";
URL url = new URL(urlString);
URLConnection conn = url.openConnection();
InputStream is = conn.getInputStream();
当我到达最后一行时,代码挂起,永远不会返回。当我连接Wireshark并查看对话时,结果如下:

String urlString = "ftp://polar.ncep.noaa.gov/pub/history/waves/multi_1.glo_30m.dp.200601.grb2";
URL url = new URL(urlString);
URLConnection conn = url.openConnection();
InputStream is = conn.getInputStream();
。。。
EPSV ALL
200 EPSV都可以。
EPSV
229进入扩展被动模式(| | | 32647 |)
EPRT | 1 | 144.212.217.249 | 58416|
200EPRT命令成功。考虑使用EPSV。
RETR multi_1.glo_30m.dp.200601.grb2
150为multi_1.glo_30m.dp.200601.grb2(55796622字节)打开二进制模式数据连接。
426写入网络流失败。

此URL在我的浏览器中运行良好。其他站点可以很好地使用此Java代码。你知道为什么这种组合会有问题吗?

这可能是Sun实现中的一个bug。我在这里报告过: