2009-08-22 9 views
1

J'ai utilisé le terme "Communication externe" simplement parce que je ne me dérange pas quelle méthode je dois utiliser pour être en mesure d'envoyer un message simple comme "hé, comment ça va?" à une autre personne sur un autre ordinateur qui exécute également mon application. J'ai essayé littéralement des centaines d'échantillons, les ai édités, ai corrigé diverses erreurs, ai inventé mes propres trucs, et rien ne fonctionne jamais.Communication externe .NET

Je peux m'envoyer et recevoir des messages sur le même ordinateur mais je ne peux jamais être en mesure d'obtenir un ami pour me connecter à mon programme serveur. En utilisant le port 80, ou 8080, ou 1009 mais j'ai aussi essayé beaucoup d'autres nombres trop lol - pas de chance! J'ai lu la documentation plusieurs fois, et plusieurs articles de partout sur le web et également utilisé ces exemples, toujours pas de chance.

Est-ce que quelqu'un a une idée sur la façon dont je peux envoyer et recevoir des messages simples entre ordinateurs?

Répondre

1

Sons comme un cas classique pour une application WCF avec une liaison peer-to-peer.

Découvrez quelques-unes de ces liens pour les articles et blog que vous montrer obligé de le faire:

Marc

+0

Merci pour ça :) Est-ce que ça veut dire que je dois recréer mon tout le programme à nouveau dans la WCF? J'utilise WinForms –

+1

Non - WCF est la couche de communication qui gère l'envoi et le retour des messages. Il fonctionne bien avec Winforms, WPF, web - n'importe quelle application que vous pourriez imaginer! :-) –

+0

IMPRESSIONNANT! YAAAAY !!! merci beaucoup pour votre réponse :-D –

2

Est-ce sur un réseau local ou sur Internet? Je demande comme les règles de pare-feu peuvent être différentes dans les deux cas. Utilisez un renifleur de paquets comme wireshark pour voir quels paquets voyagent sur les ports source et de destination sur les deux ordinateurs.

+0

c'est sur internet, merci pour le lien que je vérifie maintenant :) –

1

Avez-vous installé un pare-feu sur votre ordinateur? Rembeber que les nouvelles versions de Windows sont livrés avec un pare-feu installé et fonctionne.

Si vous ne l'avez pas vu: Peer-to-Peer Programming with WCF and .NET Framework 3.5

+0

merci pour le super lien Alfred Myers: o) –