Il y a actuellement 658 visiteurs
Dimanche 22 Décembre 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

[JAVA] Application Client - Serveur

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

[JAVA] Application Client - Serveur

Message le 03 Avr 2014 13:44

Bonjour à toutes et à tous,

Je tenais d'abord à remercier H3bus qui m'a bien éclairci sur mon projet.

J'ai décidé de rouvrir un sujet afin de relancer un nouveau problème.
Pour ceux que ça intéresse, voici le projet :
http://www.pc-infopratique.com/forum-informatique/viewtopic.php?f=15&t=72028

Je dois développer plusieurs application en Java.
Tout d'abord, une application sera stocké sur le serveur et contiendra un algorithme de génération de licence.
Ensuite, une application cliente qui se chargera d'envoyer une demande de licence en envoyant un numéro de série, et l'application serveur lui renverra donc cette licence dans son intégrité.

J'ai déjà étudier le fonctionnement des sockets en Java, j'ai réussi à faire un mini-chat client-serveur.

- Comment cette action peut se traduire :
Client -> Serveur : "Tiens voici le numéro de série"
Serveur -> Client : "Je viens de vérifier dans la BDD ton numéro est correct"
....Génération de la clé par le serveur...
Serveur -> Client -> : "Tiens ta licence"
Client -> Serveur :" merci je l'ai reçu en entière"

Maintenant, j'aimerais aller plus loin dans les détails fondamentaux de l'application :
- La sécurisation des données (protocole HTTPS) = SSL. Quelle librairie offre cela en Java ? (OpenSSL étant en C).
J'ai vu JSSE mais pas plus d'infos la dessus, et je ne sais pas si le JDK de base offre cette sécurisation..

Enfin j'aurais besoin de vos lumières, car les tutos sont très pauvres sur ce sujet..

Merci de m'avoir lu !
Avatar de l'utilisateur
Nexi
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 18
Inscription: 10 Mar 2014 17:28
 


Re: [JAVA] Application Client - Serveur

Message le 08 Avr 2014 10:35

Bon j'ai pu me renseigner un peu.

Apparemment l'API JSSE serait la plus adaptée pour l'utilisation de socket sécurisées.
JSSE = Java Secure Socket Extension

J'ai trouver quelques tutos mais en Anglais, est-ce que quelqu'un aurait déjà utilisé cette API et saurait m'expliquer un peu son fonctionnement (notammanent la génération des certificats avec le Keytool) :
http://www.onjava.com/pub/a/onjava/2001 ... tml?page=2

Cordialement,

Nexi
Avatar de l'utilisateur
Nexi
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 18
Inscription: 10 Mar 2014 17:28
 

Re: [JAVA] Application Client - Serveur

Message le 08 Avr 2014 10:59

Une question : pourquoi des Sockets, et pas du webservice ? Il y a une raison pratique ?
Avatar de l'utilisateur
H3bus
Moderateur
Moderateur
 
Messages: 12195
Inscription: 08 Avr 2008 15:13
Localisation: /home/h3bus
 

Re: [JAVA] Application Client - Serveur

Message le 09 Avr 2014 07:30

Bon on est d'accord que c'est une application qui sera installée sur le poste client.
L'information qu'il ira chercher sur le serveur (la licence) lui sera communiqué par un moyen ou un autre..
Dans WebService, il y a web, donc navigateur n'est-ce pas ?
Et puis les sockets ne sont qu'un protocole, avec ou sans WebServices..

WebServices : "Un web service est un service installé sur un serveur et qui sera activé via le web"
Donc via un navigateur et non pas une application installée sur le poste client (ou je me méprend ?)
Autre définition d'un membre d'un forum :
"Pour la simplifier énormément et drastiquement:
un web service c'est comme le service qu'offre une page web normale, sauf que tu ne peux pas lire avec le résultat avec firefox, mais avec un logiciel adapté "
-> C'est ce que je veux !

Mais alors, comment s'appelle les services en ligne style "retouche photo en ligne" etc.. C'est également des WebServices.. Je crois qu'ils ne sont eux-même pas d'accord sur les noms :evil:
Peut-être que je vais finir par comprendre nos conversations :lol:
Avatar de l'utilisateur
Nexi
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 18
Inscription: 10 Mar 2014 17:28
 



Sujets similaires

Message serveur raid peu couteux pour film et photos de famille
bonjour a tousj'aimerai trier 20 ans de photos et vidéos des enfants, de la famille, des vacances...et les sécuriser aussi car je m?aperçois que certains vieux cd avec des .avi sont illisibles je pensai a un serveur raid, peu rapide j'ai pas besoin de rapidité ( en rj45 j'aime pas le wifi )peu cou ...
Réponses: 3

Message Conseils pour développer une application
Bonjour,Je suis spécialiste en ASO avec des connaissances limitées en programmation. Je souhaite créer une application mobile de coaching sportif. Avez-vous des recommandations sur les technologies à utiliser et par où commencer ? Toute aide serait appréciée.Merci d'avance !
Réponses: 1

Message [Réglé] Aucune application pour ouvrir le lien "https" ?
Bonjour,j'ai un nouveau pc portable lenovo mais après l'initialisation de windows je n'arrive pas à ouvrir des liens via les applications comme Adguard ou même Malwarebytes pour aller sur leurs site officiels ou bien pour ce connecter via google même chose :/ .Par défaut mon navigateur est Brave m ...
Réponses: 2

Message [Réglé] Cherche une application Music alternative
Bonjour,Je rencontre un problème récurrent avec mon Redmi note 10S et son application Music.J'ai beau charger des fichiers et les stocker dans le dossier prévu pour cela, lorsque l'application est lancéeelle n'accède qu'à quelques titres par album, parfois un seul.De plus, la lecture ne peut être qu ...
Réponses: 4

Message [Java] Programmation fonctionnelle
Avec Java 8, une discrète (r)évolution s'est opérée, avec l'arrivée des functors et des expressions lambda, qui permettent (enfin) une programmation plus ou moins fonctionnelle. Qu'est-ce qu'un functor ? Rien de plus qu'une fonction encapsulée dans un objet ! Quel intérêt ? Avant Java 8, il était im ...
Réponses: 3

Message IDE Java pour Android
J'ai longtemps cherché un IDE digne de ce nom pour pouvoir m'entraîner à programmer en Java sur ma7 tablette Android. Après en avoir testé pas loin d'une dizaine, tous aussi nuls les uns que les autres, j'ai enfin trouvé la perle rare : Igneous, disponible sur Google Play Store !
Réponses: 0

Message Choisir un serveur de stockage en ligne - CLOUD (NUAGE)
Bref.J'ai réussi récupéré un accés dropbox que j'avais pas touché depuis 2017.J'ai droit a 8.3Go, waouh!!!! Avec plein de bonus pour y arriver. Et avec une vieille interface qu'a jamais du étre mise à jour que c'est pas possible autrement, tout carré.Sinon un avantage a Amazon Drive pour ceux qui ...
Réponses: 1


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 7 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.