Como definir o tempo limite de uma chamada socket.connect ()? [duplicado]
Esta pergunta já tem uma resposta aqui:
Como configurar o tempo limite de conexão do soquete 10 respostasEu tenho um aplicativo que se conecta a um host que pode estar inativo. Se o host estiver inoperante, não quero esperar mais ou menos 30 segundos para levar o tempo limite. Estou usando soquetes de bloqueio no momento.
Eu estive olhando socket.poll () e socket.select (), mas eu prefiro apenas ter uma configuração de tempo no soquete. Não me importo se é uma configuração que tenho que fazer em algum lugar do sistema. Além disso, parecia entender que a pesquisa e a seleção não funcionam com a comunicação orientada a conexão - isso está correto?
Se isso for absolutamente impossível, qual é uma boa maneira de obter os resultados que eu quero usando pesquisa, seleção ou alguma outra técnica?