2010-07-04 14 views
5

Recentemente ho trovato il tipo RDM Socket di .NET (SocketType.Rdm) e le sue caratteristiche sono molto promettenti, con un suono simile a un protocollo senza connessione affidabile. Tuttavia, non ho trovato esempi del suo utilizzo e poca documentazione sul protocollo stesso.Socket RDM

Prima di tutto, come faccio a creare un'istanza di un socket di questo tipo? La specifica di SocketType.Rdm nel costruttore di socket sembra sempre causare un'eccezione. In secondo luogo, questo protocollo si riferisce a un nome diverso al di fuori di .NET? Come ho detto, il protocollo sembra non documentato nonostante sia promettente.

Grazie

risposta

1

Per quanto ne so questo è PGM. Ecco alcuni link casuali ai bit MS forum:

Non ho idea della maturità dell'implementazione .NET.

2

Le prese RDM supportano PGM. Tuttavia, il supporto PGM non è installato su Windows per impostazione predefinita, ma come parte dell'installazione MSMQ. Se si dispone di Windows 7, questa è la riga di comando che richiederà a Package Manager di installare i componenti corretti.

pkgmgr/iu: MSMQ-Container, MSMQ-Server; MSMQ-Multicast

Provare a eseguire la vostra presa dopo l'installazione di questo e vedere se avete ancora la stessa eccezione.

0

Reliable Multicast with PGM and WCF è un articolo interessante su codeproject su come utilizzare socket RDM (PGM). Presenta entrambe le classi di mittente/ricevitore PGM non elaborate e si basa anche sull'implementazione dei connettori WCF per PGM