Gunakan Socket()
konstruktor , dan connect(SocketAddress endpoint, int timeout)
metode sebagai gantinya.
Dalam kasus Anda, ini akan terlihat seperti:
Socket socket = new Socket();
socket.connect(new InetSocketAddress(ipAddress, port), 1000);
Mengutip dari dokumentasi
connect
public void connect(SocketAddress endpoint, int timeout) throws IOException
Menghubungkan soket ini ke server dengan nilai batas waktu yang ditentukan. Waktu tunggu nol diartikan sebagai batas waktu tak terbatas. Koneksi kemudian akan memblokir hingga terbentuk atau terjadi kesalahan.
Parameter:
endpoint
- SocketAddress
timeout
- nilai batas waktu yang akan digunakan dalam milidetik.
Melempar:
IOException
- jika kesalahan terjadi selama koneksi
SocketTimeoutException
- jika batas waktu habis sebelum menghubungkan
IllegalBlockingModeException
- jika soket ini memiliki saluran terkait, dan saluran dalam mode non-pemblokiran
IllegalArgumentException
- jika titik akhir null atau subkelas SocketAddress tidak didukung oleh soket ini
Sejak: 1.4