在指定的时间后用Java杀死连接

时间:2015-07-13 09:29:13

标签: java web ftp connection

所以基本上我正在编写一个输出网站的程序。该网站应直接写在服务器上。

我正在使用此代码写入服务器:

URL  url = new URL("ftp://usr:pw@ftp.site.com/test/login.php;type=i");
    URLConnection urlc = url.openConnection();
    OutputStream os = urlc.getOutputStream(); // To upload
    OutputStream buffer = new BufferedOutputStream(os);
    PrintStream output = new PrintStream(buffer);
    output.print(sb);

但有时我的程序运行并且永远不会终止,所以我猜测连接没有成功。 “

如果发生这种情况,我可以创建超时吗?即如30秒,连接将自动终止,以便程序可以终止。

提前致谢!

2 个答案:

答案 0 :(得分:2)

con.setConnectTimeout(5000);//5 seconds
con.setReadTimeout(5000);

答案 1 :(得分:2)

URLConnectionsetConnectTimeout方法。通过使用此方法,您可以设置时间:

urlc.setConnectTimeout(30); // Time is in milliseconds
urlc.setReadTimeout(30);