2009-10-29 4 views
2

J'ai écrit un service Web ASP.NET que j'aimerais utiliser avec une application .NET 3.x fonctionnant sous Windows Mobile 6.1. Lorsque le téléphone est connecté à un ordinateur via USB/ActiveSync, il peut communiquer parfaitement avec le service Web.Windows Mobile Web Services - fonctionne en mode connecté, pas pendant l'utilisation du réseau de données cellulaires

Lorsque je place le téléphone sur le réseau cellulaire (débranchez le câble USB), il ne peut pas communiquer avec le service Web. Je reçois une System.Net.WebException -> Impossible de se connecter au serveur distant. System.Net.Sockets.SocketException -> Une tentative de connexion a échoué car la partie connectée n'a pas répondu correctement après un certain temps ou la connexion établie a échoué car l'hôte connecté n'a pas répondu.

Lorsque j'essaie de naviguer vers la page ASMX via le navigateur mobile (Opera), alors qu'il se trouve sur le réseau cellulaire, il connecte et rend parfaitement la page de description.

Des idées?

+0

Je sais que mon fournisseur (Verizon Wireless) a deux plans de données, dont l'un ne permet pratiquement que des conenctions à travers le port 80 - peut-être vous devez "coder" sur ce port puisque Opera n'a aucun problème? – David

+0

Merci David, mais ce n'est pas un problème. L'application communique également sans problème avec un serveur TCP développé sur mesure sur 3 ports TCP différents (sur le réseau cellulaire). – Boogaloo

+0

Utilisez-vous un domaine nommé pour accéder au WebService ou vous connectez-vous via une adresse IP? – GenericTypeTea

Répondre

1

J'ai résolu ceci avant de voir le commentaire de GenericTypeTea - mais bon travail GTT, juste sur l'argent.

Apparemment, lorsque vous utilisez l'interface graphique dans VS pour ajouter une référence Web, il convertit l'adresse de domaine en adresse IP. C'est ridicule.

De toute façon .. résolu.

Questions connexes