J'utilise le System.Messaging.MessageQueue pour envoyer et recevoir multicast System.Messaging.Messag e sur mon réseau local - cela fonctionne très bien.Réception de messages MessageQueue sans les lire à partir de la file d'attente réceptrice?
Toutefois, j'ai besoin de recevoir les messages sans utiliser de file d'attente de messages.
Comme le MessageQueue utilise le protocole PGM (113) pour envoyer des messages que je suis en train de construire un type qui écoute sur PGM (protocole 113) à l'aide d'une prise (par exemple nouvelle Socket (AddressFamily.InterNetwork, SocketType.Rdm , (ProtocolType) 113);). Le type reçoit des données de message, mais il est dans un format texte (avec une section de formatter de savon exemple -voir cet exemple sur msdn http://msdn.microsoft.com/en-us/library/cc219170.aspx)
Je veux évidemment des données binaires, donc je peux le jeter dans un System.Messaging.Message et obtenir les données réelles.
Toutes les idées sur la façon dont je peux le faire sont grandement appréciées.