Hello lady or Gentleman! I'm a newer for zreomq.
Today, I meet a problem when I ran a java program for zeromq on windows7 by
the software--"myeclipse". I hava build the denpendent files by done all steps
as the web site-- http://zeromq.org/bindings:java wrote for windows, and then,
I build a java project in "myeclipse", cpoy the local_lat.java and
remote.java two file into the src file of the project, setup the library
path(vaule is the path of zmp.jar file) , path(value is the paths of jzmq.dll
file ,jzmq.lib file, libzmq.dll file , libzmq.lib file) and arguments(value is
"tcp://127.0.0.1:5000 1 100"), run local_lat.java , and then run remote.java ,
can out put the message:
message size: 1
[B]
roundtrip count:
100
mean latency:
110.0 [us]
so i think the jzmq bind to java successfully . Now i write two programs,
client.java and server.java, as follow:
client.java:
import java.io.*;
import org.zeromq.ZMQ;
public class client {
/**
* @param args
*/
public static void main(String[] args){
ZMQ.Context context = ZMQ.context(1);
ZMQ.Socket socket = context.socket(ZMQ.PUSH);
socket.connect("tcp://127.0.0.1:5001");
String str = "abcc";
byte[] b = str.getBytes();
socket.send(b,0);
}
}
server.java
import java.io.*;
import org.zeromq.ZMQ;
public class server {
/**
* @param args
*/
public static void main(String[] args){
ZMQ.Context context = ZMQ.context(1);
ZMQ.Socket socket = context.socket(ZMQ.PULL);
socket.bind("tcp://127.0.0.1:5001");
while(true){
byte[] b = socket.recv(0);
System.out.println(new String(b));
}
}
}
and setup the ibrary path and path the same as local_lat.java and remote.java
except argument.They can be ran successfully , But nothing be printed. I run
the client.class and server.class on linux where hava setup zeromq and jzmq,
this time, out put "abcc". I want to get the reasons why there is nothing be
printed on windows7. Can you give me a solution for the problem.
thank you very much!
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev