2010-04-15 3 views
0

Je fais un messager sur internet.Avoir un problème pour atteindre le client qui n'a pas d'adresse IP statique

il a un serveur qui écoute les clients mais quand il essaie d'envoyer la réponse à n'importe quelle demande au client il montre l'erreur du client non trouvé. Toutefois, mes clients se connectent à ce serveur car il possède une adresse IP statique et un serveur actif. Avoir un problème pour atteindre le client car ils peuvent se trouver derrière un pare-feu ou un réseau et ne pas avoir d'adresses IP statiques. alors comment puis-je atteindre mon client ?? toutes les suggestions ..

+0

L'IP statique est le moindre de vos soucis: ICQ l'a fait avec des IP dynamiques, en 1996, avant que UPnP soit un sous-système commun dans les routeurs, et DDNS (comme non-ip) était juste un bébé. Probablement, ce dont vous avez besoin est de comprendre comment les sessions TCP fonctionnent, ou quel que soit le protocole de liaison que vous utilisez. Google, et vous trouverez un certain nombre de questions SO sur WCF et .NET Remoting impliquant des routeurs et des pare-feu. Montrez-nous du code, ou au moins fournissez plus d'informations sur votre implémentation. –

+0

Un code va certainement aider. =) – Nayan

Répondre

0

Assurez-vous que le pare-feu ne pose aucun problème et également vérifier NoIp (http://www.no-ip.com/), il permet à tout ordinateur d'avoir efficacement une adresse IP statique. Inscrivez-vous, puis cliquez sur "Ajouter un hôte". Appelez l'hôte tout ce que vous voulez alors, sur votre programme client, définissez l'adresse IP comme nom de l'hôte. Tant que le programme non-ip (un très petit programme portable que vous devez télécharger) est en cours d'exécution, il devrait fonctionner correctement :) J'espère que ça fonctionne, ell.