Pourquoi mon .NET Remoting machine cible activement refuser la connexion?
Je suis en train d'établir une base .NET Remoting communication entre 2x 64 bits de windows ordinateurs. Si Machine1 agissant en qualité de client et Machine2 en tant que serveur, tout fonctionne bien. L'autre manière autour de l'exception suivante se produit:
Système.Net.Les Sockets.Exception socketexception: Aucune connexion n'a pu être établie car l'ordinateur cible l'a expressément refusé 172.16.7.44:6666
Le code du serveur:
TcpChannel channel = new TcpChannel(6666);
ChannelServices.RegisterChannel(channel);
RemotingConfiguration.RegisterWellKnownServiceType(
typeof(MyRemotableObject),"HelloWorld",WellKnownObjectMode.Singleton);
Le code de client:
TcpChannel chan = new TcpChannel();
ChannelServices.RegisterChannel(chan);
//Create an instance of the remote object
remoteObject = (MyRemotableObject)Activator.GetObject(
typeof(MyRemotableObject), "tcp://172.16.7.44:6666/HelloWorld");
Aucune idée de quoi de mal avec mon code?
Le pare-feu est ÉTEINT définitivement!
Il est préférable lorsque vous modifiez la question elle-même et de le dire.
Il est préférable lorsque vous modifiez la question elle-même et de le dire.
OriginalL'auteur Daniel Stanca | 2008-11-12
Vous devez vous connecter pour publier un commentaire.
En supposant que les fichiers binaires/configs de travail un sens mais pas dans l'autre allait me dire quelque chose qui cloche dans le réseau de la maison, pour commencer.
Au-delà du Pare-feu, le seul autre connexion refusée expériences que j'ai eu ont été:
Je commencerais avec le Pare-feu du 1er - soit par l'établissement d'une politique d'exempter les demandes entrantes sur cette prise, de faire confiance à tous les sockets à partir de l'adresse IP source, ou en le désactivant tous ensemble. (personnellement ce dernier est rapide et sale comme un test, mais j'aimerais en faire ancien dans un environnement de production)
Au-delà que les journaux des événements, de la piste de vérification si vous avez des pare-feu est activé, mais par le biais de coups de poing. Netmon etc. tous de devenir vos amis.
OriginalL'auteur stephbu
Le Pare-Feu Windows? (Question auteur dit ce n'est pas ça.)
Pour traquer les problèmes de connexion à l'approche standard s'applique (appliquer dans n'importe quel ordre):
netstat -an
)Ahh venir sur :). Je sais mieux que ça. Le pare-feu windows est éteint définitivement.
Eh bien, parfois je tombe sur quelque chose d'aussi simple que ça.
OriginalL'auteur Tomalak