Próbuję się połączyć z serwerem za pośrednictwem Socketa, problem w tym, że nie mogę ustalić wartości timeout'a.
Podejście pierwsze:
Socket clientSocket = new Socket(address,port);
clientSocket.setSoTimeout(200);
No oczywiście, że nie zadziała jeżeli serwer jest nieosiągalny. No to może najpierw nadajmy wartość timeouta a potem się połączymy.
Socket clientSocket = new Socket();
clientSocket.setSoTimeout(200);
clientSocket.connect(SocketAddress);
No właśnie, ale jak przerobić naszego Stringa na SocketAddress? Ewentualnie w jaki inny sposób mogę zainicjować połączenie z serwerem wraz z ustalonym limitem czasowym?