2016-06-27 23 views
1

jeromq是libzmq的Java實現。我有一個從jeromq源創建的.jar文件。但是,我無法從MATLAB中調用jeromq中的類。我用addjavaclasspathaddjavalibrarypath,但我仍然無法使它工作。有沒有人在MATLAB中有一個簡單的工作示例?如何在MATLAB中使用jeromq

+1

你能告訴我們你實際使用的代碼嗎? – Suever

+0

Hi @Suever。我能夠在MATLAB中運行以下代碼'import org.zeromq.ZMQ;',並且不會出現任何錯誤。我將我下載的'jeromq-0.3.5.jar'文件放在我正在處理的目錄中,並且導入語句有效。你能指出我在MATLAB中創建一個簡單的客戶端的例子嗎? – kdheepak

+0

你導入它,你嘗試創建一個實例嗎? – Suever

回答

2

我已經在這裏添加了答案,以供參考,以防其他人感興趣。

% Author : Dheepak Krishnamurthy 
% License : BSD 3 Clause 

import org.zeromq.ZMQ; 

ctx = zmq.Ctx(); 

socket = ctx.createSocket(ZMQ.REP); 

socket.bind('tcp://127.0.0.1:7575'); 
message = socket.recv(0); 
json_data = native2unicode(message.data)'; 

message = zmq.Msg(8); 
message.put(unicode2native('Received')); 
socket.send(message, 0); 

socket.close() 
1

我的Matlab的9.0.0.341360(R2016a)想下面的代碼,而不是進口上面:

javaclasspath('/path/to/jar/jeromq-0.4.3-SNAPSHOT.jar') 
import org.zeromq.* 

其餘工作得很好。