Cómo a: Abra el zócalo del cliente en Java con descanso
Necesitamos a menudo crear la conexión del zócalo de a (cliente) en Java pero no queremos esperar indefinidamente la conexión para abrirnos. Necesitamos una manera a las conexiones del zócalo del descanso. Dos soluciones y código recomendado.
La única manera era previamente crear el zócalo en un hilo de rosca. Y entonces mate el hilo de rosca si está funcionando más allá de un límite de tiempo del umbral. Esto tenía dos problemas. Primeros Thread.kill o Thread.suspend son métodos desaprobados y con buena razón. Su disponibilidad no se puede asegurar en las versiones futuras de Java. En segundo lugar el proceso era torpe por lo menos. Ahora tenemos un mejor método desde JDK 1.4.
el cket de java.net.So apoya descanso de JDK1.4 hacia adelante. Lo que sigue es un código de la muestra para permitir descanso del zócalo en Java. En esta muestra 500 milisegundos se eligen como valor del time out.
// abre un zócalo sin ningunos parámetros. No binded ni ha estado conectado
Calcetín del zócalo = nuevo zócalo ();
Lazo de // a un puerto efímero local
sock.bind (falta de información);
// conecta con google.com en el puerto 80 con un descanso de 500 milisegundos
sock.connect (nuevo InetSocketAddress (“www.google.com”, 80), 500);
// su código va aquí
Cierre de // el zócalo.
sock.close ();
Archivado bajo noticias de título, cómo a, software de Java, nota de la tecnología |
|
RSS 2.0 |
Trackback este artículo |
Envíe por correo electrónico este artículo
Usted puede también tener gusto de leer |


Agregue a los favoritos de Technorati
































