怎么对: 打开在Java的客户插口与暂停
Angsuman Chakraborty
2006年6月6日
通常我们在Java需要创造a (客户)插口连接,但是我们不想要无限地等连接打开。 我们需要方式对暂停插口连接。 二种解答和建议使用的代码。
以前唯一的方式将创造插口在螺纹。 如果它在门限时间限制之外,跑然后杀害螺纹。 这有二个问题。 第一Thread.kill或Thread.suspend是被贬抑的方法而且有正当原因。 他们的可及性在Java的将来的版本不可能被保证。 至少可以这样说其次过程是笨拙的。 现在我们有一个更好的方法从JDK 1.4。
java.net.So cket向前支持从JDK1.4的暂停。 下列是使能在Java的插口暂停的样品代码。 在这个样品500毫秒被选择当超时价值。
//打开插口,不用任何参量。 它未binded也未被连接
插口袜子=新的插口();
对一个地方短暂口岸的//困境
sock.bind (零位);
//连接到在口岸80的google.com用500毫秒暂停
sock.connect (新的InetSocketAddress (“www.google.com”, 80), 500);
//您的代码去这里
//关闭插口。
sock.close ();
归档在 标题新闻之下, 怎么对, Java软件, 技术笔记 |
|
RSS 2.0 |
Trackback 这篇文章 |
给这篇文章发电子邮件
您可以也喜欢读 |


增加到Technorati喜爱

































