Kullanım Socket()
yapıcı ve connect(SocketAddress endpoint, int timeout)
yöntem yerine.
Sizin durumunuzda şuna benzer:
Socket socket = new Socket();
socket.connect(new InetSocketAddress(ipAddress, port), 1000);
Belgelerden alıntı yapmak
connect
public void connect(SocketAddress endpoint, int timeout) throws IOException
Bu soketi, belirli bir zaman aşımı değeri ile sunucuya bağlar. Sıfır zaman aşımı, sonsuz bir zaman aşımı olarak yorumlanır. Bağlantı, daha sonra kurulana veya bir hata oluşana kadar engellenecektir.
Parametreler:
endpoint
- SocketAddress
timeout
- milisaniye cinsinden kullanılacak zaman aşımı değeri.
Atar:
IOException
- bağlantı sırasında bir hata oluşursa
SocketTimeoutException
- bağlanmadan önce zaman aşımı sona ererse
IllegalBlockingModeException
- bu soket ilişkili bir kanala sahipse ve kanal engellemesiz moddaysa
IllegalArgumentException
- uç nokta boşsa veya bu soket tarafından desteklenmeyen bir SocketAddress alt sınıfı ise
Beri: 1.4