Utiliser l' Socket()
constructeur, et connect(SocketAddress endpoint, int timeout)
méthode de la place.
Dans votre cas, il ressemblerait à quelque chose comme:
Socket socket = new Socket();
socket.connect(new InetSocketAddress(ipAddress, port), 1000);
Citant à partir de la documentation
connect
public void connect(SocketAddress endpoint, int timeout) throws IOException
Connecte ce socket vers le serveur avec une valeur de délai d'expiration. Un délai d'attente de zéro est interprété comme une infinité de délai d'attente. La connexion sera alors bloqué jusqu'à ce qu'établi ou une erreur se produit.
Paramètres:
endpoint
- la SocketAddress
timeout
- la valeur de délai d'expiration pour être utilisé en millisecondes.
Jette:
IOException
- si une erreur survient lors de la connexion
SocketTimeoutException
- si le délai expire avant la connexion
IllegalBlockingModeException
- si cette prise est associé à un canal, et le canal est en mode sans blocage
IllegalArgumentException
- si le point de terminaison est null ou est un SocketAddress sous-classe non pris en charge par cette prise
Depuis:
1.4