CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : [WCF] Probleme de connexion distante

DébutPage précedente
1
Page suivantePage suivante
trymort trymort
MP
Niveau 9
10 octobre 2014 à 15:05:31

Bonjour je travaille actuellement sur un serveur dont le but est de recuperer des données par bdd pour les transmettre à une page html (avec une commande AJAX GET).

Jusqu'a present j'etais en local. J'ai testé deux hebergements differents:

-auto hebergé, c'est a dire qu'on lance une console qui ouvre un endpoint en webhttpbinding auquel on accede simplement avec l'adresse http://localhost:port/nomdelamethode

-Par IIS, je creer un service wcf avec un repertoire virtuel, donc cette fois avec fichier svc, le client de test permet de verifier que les methodes dévoilées sont fonctionnelles et ensuite je crée un vrai client avec proxy généré par svcutil. L'adresse devient donc http:localhost/Service.svc . J'arrive a utiliser une simple méthode helloworld donc le client et le serveur sont bien paramétrés aux niveau du Endpoint.

Le probleme vient du fait que dans les deux situations, je suis en local. Et quand je passe le serveur sur un ordinateur distant (pour etre precis une VM qui fait tourner windows) il devient impossible d'acceder au service avec les deux manière (auto-hebergé, IIS).

Je suis un peu paumé:

coté auto hebergement j'imaginais qu'il suffisait de remplacer "localhost" par l'adresse IP, ce qui fonctionne en local bien entendu "http:192.01.59.0/maMethode" (fausse ip mais vous comprenez le principe). Mais erreur 404 des que je suis sur un autre pc. Soit l'adresse est mauvaise, soit la config du endpoint est mauvaise (enfin j'imagine que c'est l'un ou l'autre mais j'ai ptet pas toutes les informations)

Ensuite, meme problème en IIS sauf que le client plante par défaut de Endpoint alors que j'ai également changé "localhost" par l'adresse ip...

Du coup ma question c'est pourquoi ca ne fonctionne pas en dehors du reseau local ? Je veux dire, WCF est fait permettre la communication inter appli assez aisement et je me retrouve avec un probleme génant puisque sur un reseau internet l'accés devient foireux...

Du coup comment suis-je censé faire ? Il y a d'autres manip a faire ou l'adresse du Endpoint est simplement mauvaise ? Et si c'est le cas comment dois-je former mon adresse ?

deepblue deepblue
MP
Niveau 13
10 octobre 2014 à 19:50:15

Tu fais ton bind sur quelle interface ? Est-ce que tu demandes à ton serveur d'écouter sur 127.0.0.1:1234 (loopback), 192.168.1.2:1234 (ip lan) ou 12.34.56.78:123 (ip wan) ?

Cela dit, si tu as une erreur 404, c'est que le serveur a su écouter ta requête...Mais je ne connais pas les technos que tu utilises donc bon.

trymort trymort
MP
Niveau 9
11 octobre 2014 à 22:49:22

l'interface du binding... heu je suis pas sur de comprendre mais j'utilise wshttpbinding. Il me semble que j'ai utilisé l'ip lan et wan successivement. Peut etre que j'ai loupé un truc a configurer ?
Parceque j'ai essayé en local avec "localhost:8000" comme adresse de binding mais encore une fois c'etait en local.

En verite jsuis un gros noob en wcf du coup si c'est possible d'avoir une explication sur l'adressage en local puis en reseau parceque c'est pas tres clair pour moi et aucune recherche ne m'a permis de comprendre sur quoi se baser pour construire un service auquel on peut accéder de partout.

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : Thymotep
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment