[zeromq-dev] Setting an Android Device as a Subscriber

Areeb Mehmood areeb.mehmood at renovomotors.com
Wed Jul 22 00:54:20 CEST 2015


This is a good observation Marcin, but I can't find any equivalent in
JeroMQ. This example does employ some type of filter (
http://zguide.zeromq.org/java:wuclient) but I'm not sure if it's the same
thing as zmq_setsockopt.... Is there someone who is an expert in jeromq
that I can talk to?

On Tue, Jul 21, 2015 at 3:00 PM, Marcin Romaszewicz <marcin at brkt.com> wrote:

> Subscribers by default (at least in the C++ version of ZMQ) do not
> subscribe to anything. You need to call zmq_setsockopt(ZMQ_SUBSCRIBE...) to
> establish a subscription. You probably have to do something similar on the
> subscriber socket in jeroMQ
>
> On Tue, Jul 21, 2015 at 2:21 PM, Areeb Mehmood <
> areeb.mehmood at renovomotors.com> wrote:
>
>> Santosh,
>>
>> You mean add filtering on the publisher side?
>>
>> - Areeb M.
>>
>> On Tue, Jul 21, 2015 at 2:19 PM, <Santosh_Bidaralli at dell.com> wrote:
>>
>>> *Dell Customer Communication*
>>>
>>> Please add a filtering for the required events and try. Sorry, I don’t
>>> know much about jeroMQ as I use CZMQ library, hence I don’t know the exact
>>> syntax for filtering in jeroMQ.
>>>
>>>
>>>
>>> Thanks,
>>>
>>> Santosh
>>>
>>>
>>>
>>>
>>>
>>> *From:* zeromq-dev-bounces at lists.zeromq.org [mailto:
>>> zeromq-dev-bounces at lists.zeromq.org] *On Behalf Of *Areeb Mehmood
>>> *Sent:* Tuesday, July 21, 2015 4:15 PM
>>> *To:* zeromq-dev at lists.zeromq.org
>>> *Subject:* [zeromq-dev] Setting an Android Device as a Subscriber
>>>
>>>
>>>
>>> Hello ZMQ,
>>>
>>> Using Android Studio, and the jeromq-0.3.5.jar library, I am attempting
>>> to build a mobile application that will subscribe to a publisher that is
>>> dumping string messages.
>>>
>>> Here is what my code looks like on the Subscriber side:
>>>
>>>  Runnable runnable = *new *Runnable()
>>>         {
>>>             *public void *run()
>>>             {
>>>               ZMQ.Context context = ZMQ.*context*(1);
>>>               ZMQ.Socket subscriber = context.socket(ZMQ.*SUB*);
>>>               subscriber.connect(*"tcp://192.168.1.36:6666 <http://192.168.1.36:6666>"*);
>>>               String testcase = subscriber.recvStr(0);
>>>               TextView strDisplay = (TextView) findViewById(R.id.*stringDisplay*);
>>>               Log.*i*(*"Output"*, *"the testcase recieved something"*);
>>>               strDisplay.setText(testcase);
>>>               Log.*i*(*"Output"*, *"strDisplay was set"*);
>>>             }
>>>         };
>>>
>>> The code hangs at:
>>>
>>> String testcase = subscriber.recvStr(0);
>>>
>>> I am not sure how to resolve this issue as I have tried various things.
>>> The IP Address and Port are correct, and the publisher is running. I can
>>> also provide the publisher side code if you need.
>>>
>>> _______________________________________________
>>> zeromq-dev mailing list
>>> zeromq-dev at lists.zeromq.org
>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>
>>>
>>
>> _______________________________________________
>> zeromq-dev mailing list
>> zeromq-dev at lists.zeromq.org
>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>
>>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20150721/8f743b05/attachment.htm>


More information about the zeromq-dev mailing list