Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [C#] Remoting

  1. #1
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279

    Remoting

    Ciao,
    qualcuno si intende di Remoting e Delegates? [C#]

    _| killer |_

  2. #2
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    linguaggio e versione vanno specificati anche nel titolo
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Re: Remoting

    Originariamente inviato da killer
    qualcuno si intende di Remoting e Delegates?
    E' una domanda alquanto strana...siccome ci sono tanti livelli di intendersi di qualcosa, tu scrivi ciò di cui hai bisogno così potremo valutare se siamo in grado di risponderti oppure no.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279
    più che giusto!
    ok...

    Sto cercando di comprendere il funzionamento di Remoting creando una semplice chat.
    Ho creato un oggetto remoto [RemoteObj] il quale espone alcuni eventi.
    Nello stesso assembly o messo anche qualche delegato (e gli eventi del RemoteObj sono di tipo MyDelegate evt
    Ho poi creato una Console Application che pubblica il mio RemoteObj.

    Fin qui tutto ok.

    Poi ho creato un applicazione client [ClientObj].
    ClientObj ha alcuni metodi che vorrei registrare sui delegati di RemoteObj.

    Ma quando, durante lo startup di ClientObj, eseguo:
    codice:
      RemoteObj.MyEvent += new MyDelegate(ClientObj.MyMethod)
    viene generata una SecurityException.
    Mi sono socumentato e ho capito che questo succede xkè RemoteObj.MyDelegate non riesce a recuperare informazioni sulla classe ClientObj (in quanto si trova in assembly diverso dal RemoteObj) e quindi c'è l'eccezione.
    Ho visto che il problema è stato affrontato da Microsoft in un FIX all'indirizzo:
    http://support.microsoft.com/default...b;en-us;312114

    Allora ho seguito la tecnica suggerita da microsot ma non funziona.

    Spero adesso di aver reso un po' + chiara la situation.
    Per qualunque domanda sono qui.

    _| killer |_

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Non credo che Remoting sia lo strumento .NET più adatto ai tuoi scopi: serve principalmente per trasportare oggetti da un'applicazione ad un'altra e non è affatto semplice da utilizzare (come hai potuto constatare).

    Credo che per la tua esigenza siano sufficienti le classi di gestione dei socket di rete appartenenti al namespace System.Net.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279
    ah.... questa mi è nuova.
    Cmq hai fatto bene a farmi notare che forse Remoting non è la via + adatta.
    Adesso mi documenterò anche sul contenuto di System.Net per vedere cosa offre.

    grazie x il tuo suggerimento
    Se hai qualche link che possa essermi utile postamelo, ok?

    ciao ciao

    _| killer |_

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.