2012-02-15 5 views
1

Je suis développeur C# et j'apprends maintenant l'API zeromq. En lisant divers articles, j'ai trouvé que je devais utiliser les liaisons C#.Liaison zeromq et C#

Le principal problème pour moi est de savoir par où commencer. J'ai suivi les étapes sur ce link et mis libzmq.dll sous C: \ windows \ system32 \ et j'ai clrzmq.dll et clrzmq-ext.dll référencé dans le projet de studio visuel. J'ai essayé les deux premiers échantillons de zeromq guide et ça marche bien.

Je suis confus quand je montre ces liens. link1 link2 (s'il vous plaît faites défiler l'exemple.

Comme le montre link1, je ne vois pas de méthode comme Context.CreateContext() et createSocket() Comme le montre lien2, l'abonné n'a pas l'événement qui informe sur les données reçues.

point quelqu'un peut-il pourquoi je ne vois pas au-dessus des choses sur ma machine?

Merci à tous,

mChicago

Répondre

2

Dans votre question, vous dites qu'il n'y a pas Context.CreateContext()

Si vous utilisez les liaisons de clrzmq, l'appel est

using(var context = ZmqContext.Create()) 
... 

Peut-être vous mal lu?

Votre deuxième question concerne en réalité une certaine ambiguïté sur la page des liaisons C#. L'exemple que vous indiquez est en fait pour la bibliothèque ZeroMQ Interop, et non pour clrzmq (qui est référencé en haut de la page). La ligne de définition entre ces deux sections est plutôt confuse.

Espérons que cela aide.