Hi,

it’s one of the standard and basic „can’t receive message" problem questions, 
but I’m not able to spot the error...

I have implemented a simple client and a server using PUB/SUB in java using 
jeromq 0.3.2 according to the examples in the wiki.

If I execute both programms locally, the client receives data. If I deploy the 
same client jar without change on a remote computer and run it, I don't receive 
any messages. 

The client is always using the ip (not „localhost" as hard coded string) of the 
server in both cases. Thus no changes here for the remote deployment. 

Firewall should not be an issue either, as the netstat excerpt below shows 
(Interestingly netstat -a for 0.3.2 shows the below entry, 0.3.4 does not…). 
The server (for test purpose my Macbook Air) does also not block any outgoing 
traffic.

Any hints? Somehow I'm not able to spot the error (probably something stupid, 
but too blind to see…) 

Server.java

ZMQ.Context context = ZMQ.context(1);
ZMQ.Socket publisher = context.socket(ZMQ.PUB);
publisher.bind("tcp://*:5556"); 


Client.java

ZMQ.Context context = ZMQ.context(1);
ZMQ.Socket  subscriber = zmqContext.socket(ZMQ.SUB);
subscriber.connect("tcp://192.168.178.21:5556");
subscriber.subscribe("".getBytes());
Firewall shouldn't be an issue either

netstat -a | grep 5556 

says

tcp        0      1 192.168.178.29:38145    192.168.178.21:5556     SYN_SENT


Finally my iptables config, just in case I made a stupid configuration mistake 
here.

*filter
:INPUT DROP [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [1161:105847]
-A INPUT -i lo -j ACCEPT
-A INPUT -s 192.168.178.0/24 -j ACCEPT
COMMIT

Best regards,

Andreas
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to