IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

[Remoting] Multi channel


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 90
    Par défaut [Remoting] Multi channel
    Bonjour,
    J'ai un problème concernant le fichier de configuration client remoting.
    En effet j'ai besoin d'inscrire 2 canal tcp, un avec un formatter et un provider et un autre sans formatter ni provider:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
     <system.runtime.remoting>
        <application>
          <channels>
            <channel ref="tcp" name="channelA">
              <clientProviders>
                <formatter ref="binary" />
     
                <provider type="SinkCustomRemoting.CustomClientSinkProvider, SinkCustomRemoting"
    							customSinkType="SinkCustomRemoting.SinkZipCryptoClientSink, SinkCustomRemoting">
                </provider>
     
              </clientProviders>
            </channel>
            <channel ref="tcp" name="channelB" >
              <clientProviders>
              </clientProviders>
            </channel>
          </channels>
        </application>
      </system.runtime.remoting>
    Lorsque j'appel une méthode sur le serveur A qui a besoin du channel A,ça marche mais lorsque que je dois appeler une méthode du serveur B,ça marche pas.
    En fait il utilise le provider du channel A.

    Auriez vous une solution ?

  2. #2
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Hello,

    Et définir un provider et un formater "vides" ne marchent pas ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 90
    Par défaut
    Non j'ai essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    RemotingConfiguration.Configure(AppDomain.CurrentDomain.BaseDirectory + "/App.config");
     
     IGeoService service = IGeoService service = (IGeoService)RemotingServices.Connect(typeof(IGeoService), "tcp://ip:port/Service", ChannelServices.GetChannel("channelA"));
     
    service.test();  ----> fonctionne
     
     IRemoteOperation rrr = (IRemoteOperation)RemotingServices.Connect(typeof(IRemoteOperation), "tcp://localhost:1069/RemoteOperation", ChannelServices.GetChannel("channelB"));
     
    remote.test(); ---> ne fonctionne pas car il emprunte le channel A

  4. #4
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Et "ChannelServices.GetChannel("channelB")" te renvoie quoi ?
    Pas simplement une faute de frappe dans le nom ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 90
    Par défaut
    Me renvoie bien le channelB c'est à dire le 2eme channel du fichier de configuration.

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. [mIRC] utiliser le realname dans un multi-ban en remote
    Par maitre.zen dans le forum IRC / mIRC
    Réponses: 11
    Dernier message: 11/02/2008, 18h51
  3. Tri multi-threadé
    Par Tifauv' dans le forum C
    Réponses: 8
    Dernier message: 28/06/2007, 09h00
  4. [Remoting] Comment savoir quel channel un client utilise pour se connecter?
    Par eldoctor.Sylvain dans le forum Framework .NET
    Réponses: 1
    Dernier message: 18/09/2006, 15h40
  5. Multi-acces a la BD Paradox
    Par _Rico_ dans le forum Paradox
    Réponses: 3
    Dernier message: 22/07/2002, 15h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo