2009-06-28 5 views
1

Je ne suis pas trop familier avec la mise en réseau dans JAVA, mais ce que je cherche essentiellement à faire est de créer un couple de discussions qui se "parler" à l'aide de HTTPS pour des raisons de sécurité.Comment communiquer avec HTTPS? (Basic Stuff)

Je ne suis pas sûr de la terminologie, ce que je recherche est un pointage dans la bonne direction. Heureusement, cela devrait être assez facile pour les programmeurs de réseautage JAVA expérimentés. J'ai essayé de faire des recherches moi-même, mais il existe différentes méthodes pour le faire (HttpsURLConnection? Sending a POST Request Using a URL?) Et un conseil de quelqu'un qui a fait cela auparavant pourrait me sauver beaucoup de temps de recherche.

Merci!

Répondre

4

HttpsURLConnection est en effet la classe principale, mais pour simple que vous utilise peut en fait juste faire:

InputStream is = new URL("https://example.com").openStream(); 

Déterminez si vous voulez utiliser HTTP pour votre application. Il peut être plus judicieux d'utiliser un autre protocole ou SSL brut. Regardez SSLSocket, SSLServerSocket et les classes associées.

Java RMI (Remote Method Invocation) peut également être pertinent. Il permet d'appeler des méthodes Java sur des ordinateurs distants et dispose d'options de sécurité intégrées. Voir Using RMI with SSL si vous êtes intéressé par cette route.

1

Si vous voulez coller avec Http, jetez un oeil à la bibliothèque apache httpclient.Il a beaucoup d'abstractions http utiles.

0

Découvrez le projet génial appelé Netty. Il fournit une API unifiée pour différents types de transport et possède déjà un codec HTTP. L'ajout du support HTTPS à votre application n'est pas si compliqué avec cela.

Questions connexes