Socket SSL connect timeout
Comment puis-je configurer le délai de connexion SSL pour les Sockets en Java?
Brut sockets, je peux simplement créer un nouveau socket instance, sans aucun point de terminaison cible à l'aide de new Socket()
, et ensuite appeler connect(SocketAddress point de terminaison, int timeout) méthode. SSL avec les sockets, je ne peux pas créer new SSLSocket()
et SSLSocketFactory.getDefault().createSocket()
méthode avec aucun point de terminaison jette UnsupportedOperationException
avec sans lien sockets pas mis en œuvre message.
Est-il un moyen d'utiliser connecter délais d'attente pour SSL Sockets en Java, en utilisant le standard java libs seulement?
Vous devez vous connecter pour publier un commentaire.
Je crois que vous pourriez utiliser votre approche actuelle de la création de la
Socket
et ensuite de le connecter. Pour établirSSL
de la connexion, vous pouvez utiliserSSLSocketFactory.createSocket
Cette façon, vous obtenez le plein contrôle sur la connexion et puis vous négocier la configuration de SSL sur le dessus de cela. S'il vous plaît laissez-moi savoir si j'ai mal lu votre question.
Avec java 1.7 la suite de ne pas jeter de l'exception contenue dans la question:
donc, comme d'habitude.