2012-08-22 55 views
1

我有官方zeromq爲C#結合麻煩: https://github.com/zeromq/clrzmqclrzmq C#示例不起作用

這是用戶的一個例子:https://github.com/imatix/zguide/blob/master/examples/C%23/psenvsub.cs

我已經做了在MS的Visual Studio 2010旗艦版的所有步驟,但這個例子不起作用。

首先,我沒有發現命名空間ZMQ,但ZeroMQ有。 其次,有錯誤的語法:

subscriber.Subscribe("B", Encoding.Unicode); 

錯誤1無重載方法 '訂閱' 需要2個 參數d:\ LANG \ C#\ zmqtest \ quotesclient \ quotesclient.cs 23 21 quotesclient

定義是喜歡這裏:

public virtual void Subscribe(byte[] prefix); 

請告訴我,這是怎麼回事這個綁定? 以及如何在c#中使用zeromq?

回答

2

您是否通過nuget獲得了clrzmq?你有沒有檢查你在package.config中獲得的版本?如果您沒有在軟件包管理器中選擇「包括預發佈」選項並特別要求版本3(「測試版」),nuget會提供版本2(「穩定」)的clrzmq。這兩個版本之間的API已經改變。

+0

David!你睜開了眼睛!謝謝,我得到了穩定版本2,並且所有樣本開始工作。 你能告訴我,我在哪裏可以看到版本3的有效用戶示例? –

+0

當你下載clrzmq資源時,你有幾個例子。例如,請參閱\ src \ ZeroMQ.Perf.ThrLocal子目錄。 –