Frequentemente n�s precisamos de criar a conex�o do soquete da (cliente) em java mas n�s n�o queremos esperar indefinidamente pela conex�o para abrir. N�s precisamos uma maneira �s conex�es do soquete do intervalo de parada. Duas solu��es e c�digo recomendado.

Previamente a �nica maneira era criar o soquete em uma linha. E mate ent�o a linha se est� funcionando al�m de um limite de tempo do ponto inicial. Isto teve dois problemas. Primeiros Thread.kill ou Thread.suspend s�o m�todos deprecados e por boa raz�o. Sua disponibilidade n�o pode ser assegurada nas vers�es futuras de Java. Em segundo lugar o processo era desajeitado pelo menos. Agora n�s temos um m�todo melhor desde JDK 1.4.

o cket de java.net.So suporta o intervalo de parada de JDK1.4 avante. O seguinte � um c�digo da amostra para permitir o intervalo de parada do soquete em Java. Nesta amostra 500 milissegundos s�o escolhidos como o valor de intervalo de parada.

// abre um soquete sem nenhuns par�metros. N�o binded nem n�o foi conectado
Pe�ga do soquete = soquete novo ();

Ligamento de // a um porto ef�mero local
sock.bind (zero);

// conecta a google.com no porto 80 com um intervalo de parada de 500 milissegundos
sock.connect (InetSocketAddress novo (www.google.com, 80), 500);

// seu c�digo vai aqui

Fim de // o soquete.
sock.close ();