IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

UDP discovery endpoint ?


Sujet :

Java

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 6
    Points : 0
    Points
    0
    Par défaut UDP discovery endpoint ?
    Bonjours,

    Je vais vous expliquer mon probleme, j'ai un serveur en C# qui partage ses fonctionnalité grâce a WCF, je souhaite trouver le serveur sur le réseaux automatiquement au lancement de mon programme la permiere fois.

    Donc j'avais fait en C# un code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var udp = new UdpDiscoveryEndpoint();
     
    //recherche de type de service que l'on souhate
    FindCriteria find = new FindCriteria(ServerType);
    find.MaxResults = 1;
    var findResponse = new DiscoveryClient(udp).Find(find);
    Cependant je n'ai pas comprit exactement comment marche ce bout de code dans le détails, je ne peut donc pas créer quelque chose de similaire en java....

    Je fait appel a vous, en espérant trouver des pistes, des réponses a mon problemes :
    faire la découverte du serveur de manière ultra rapide, donc certainement en udp et grâce a des endpoints, mais je ne sais pas comment faire ....

    Si vous avez seulement des pistes déjà cela pourra m'aider grandement, car sa fait déja 3jours que je cherche et que je ne trouve rien de concret ...

    Merci d’avance

    Désole si c'est pas au bon endroit

  2. #2
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Tu es sur le forum Java, WCF c'est du C# donc tu as plus de chance de trouver de l'aide sur cet API sur le forum C#.
    L'équivalent de WCF en Java est RMI, mais WCF n'est pas compatible avec Java.
    Je ne pense pas que tu trouveras quelque chose de similaire à ce que tu as fait en Java.

    Coté Java j'ai développé ma propre API intéropérable pour faire de la découverte et de la réplication dans un environnement clusterisé, si ça t'intéresse c'est le projet multicast-wrapper : https://github.com/eau-de-la-seine/multicast-wrapper

    Tu as une classe MulticastBase avec un constructeur, des méthodes pour envoyer des messages (de type MulticastActionMessage), et un listener pour récupérer les messages entrants.

    Tu trouveras un exemple d'utilisation de la classe MulticastBase dans ce projet, pour ensuite être utilisé dans cette classe.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 6
    Points : 0
    Points
    0
    Par défaut
    Alors WCF est compatible et utilisable facilement par java .

    Mais merci de m'avoir répondu, je vais regarder ton code quand je serai chez moi et que githun ne sera plus bloqué :p .

    Je vais essayer de poster quelque chose dans C# mais je ne sais aps trop exactement.

  4. #4
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Citation Envoyé par snaquekiller Voir le message
    Alors WCF est compatible et utilisable facilement par java
    Je n'ai jamais dit ça
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 6
    Points : 0
    Points
    0
    Par défaut
    Citation Envoyé par Gugelhupf Voir le message
    L'équivalent de WCF en Java est RMI, mais WCF n'est pas compatible avec Java.
    Je ne pense pas que tu trouveras quelque chose de similaire à ce que tu as fait en Java.
    ??? tu ne l'a pas dit ?

  6. #6
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Citation Envoyé par snaquekiller Voir le message
    ??? tu ne l'a pas dit ?
    Je reformule : dans le monde Java, il y a RMI. Dans le monde C#, placé dans un autre univers, il y a WCF. Le principe général est le même, ils utilisent le même principe mais sont incompatibles.

    Changeons de champ lexical. Chez les fourmis, il y a des fourmis soldats pour défendre la colonie. Chez les humains, il y a aussi des soldats, pour défendre les intérêts d'un pays. Mais tu ne verra jamais une fourmi et un humain faire la guerre ensemble. Le principe général reste le même avec la défense, l'attaque... mais le soldat chez la fourmi et chez l'humain restent parfaitement incompatibles.

    PS : et pour les mauvaises langues, je ne dit pas que Java est supérieur à C# ou inversement, c'était juste pour l'exemple
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 6
    Points : 0
    Points
    0
    Par défaut
    alors non je pense que vous avez mal comprit, je vous l'assure WCF est compatible java :p en tous cas utilisable, apres moi ce que je cherche c'est la fonction en java qui permet de trouver un service wcf, je commence a me rapprocher du but avec les soap messages sur un port broadcast, mais c'est trop compliqué -_-

    ps: c'est quand meme gentil d'avoir prit le temps de m'expliquer

  8. #8
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    WCF n'est pas directement compatible et utilisable "facilement" en Java.

    J'ai fait quelque recherches supplémentaires, WCF est ce que pourrait être le RMI du Java pour C# mais WCF n'a rien à voir avec RMI en ce qui concerne la couche de transport. Donc oublions RMI pour le moment.

    WCF semble utiliser le protocole SOAP par défaut (REST en précisant l'option webHttpBinding). Donc analyse le WSDL du service exposé et utilise un client SOAP en Java, tu pourras surement communiquer avec ton serveur WCF.

    Et pour info je ne t'ai pas mis -1 donc ça ne sert à rien de mettre -1 partout
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  9. #9
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 6
    Points : 0
    Points
    0
    Par défaut
    Citation Envoyé par Gugelhupf Voir le message
    WCF n'est pas directement compatible et utilisable "facilement" en Java.

    J'ai fait quelque recherches supplémentaires, WCF est ce que pourrait être le RMI du Java pour C# mais WCF n'a rien à voir avec RMI en ce qui concerne la couche de transport. Donc oublions RMI pour le moment.

    WCF semble utiliser le protocole SOAP par défaut (REST en précisant l'option webHttpBinding). Donc analyse le WSDL du service exposé et utilise un client SOAP en Java, tu pourras surement communiquer avec ton serveur WCF.

    Et pour info je ne t'ai pas mis -1 donc ça ne sert à rien de mettre -1 partout
    J'ai mit 10min pour lire WCF dans java grace a netbeans, donc j'appelle sa facilement. Enfin on est pas la pour se battre.

    J'essaye de le faire mais j'avoue que SOAP j'ai du mal , enfin bon, j'y retourne.


    Pour les -1 ba je sais pas on me met -1 quand j'ai pas la réponse je suppose qu'il faut faire sa.

Discussions similaires

  1. Ping sous protocole TCP (et non UDP)
    Par ovdz dans le forum Développement
    Réponses: 2
    Dernier message: 19/06/2003, 14h10
  2. Connexion UDP
    Par theflamme dans le forum Développement
    Réponses: 2
    Dernier message: 06/01/2003, 14h55
  3. [UDP][Socket] perte de paquets et arret d'ecoute sur port
    Par Guismo1979 dans le forum Développement
    Réponses: 6
    Dernier message: 02/01/2003, 12h13
  4. Programmation UDP
    Par stefan dans le forum Développement
    Réponses: 6
    Dernier message: 14/10/2002, 06h41
  5. Différence entre TCP, UDP, ICMP
    Par GliGli dans le forum Développement
    Réponses: 1
    Dernier message: 13/09/2002, 08h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo