[zeromq-dev] Multithreaded client & server don't work together

Pieter Hintjens ph at imatix.com
Fri Oct 17 07:32:58 CEST 2014


If you can make a C test case, that I can compile on my Linux box, yes, sure.

My advice is to simplify the code down until it works, then add stuff
back until it breaks again, then you will know what it was.

On Fri, Oct 17, 2014 at 7:19 AM, Rafal Gm <grasmanek94 at gmail.com> wrote:
> I did verify using `tasklist` from an administrative console (I'm using
> Windows 8.1). There seems to be no trace of a zombie process or background
> process which keeps running. Could you compile the code samples and run both
> of them to check whenever the same issue happens?
>
> 2014-10-17 6:52 GMT+02:00 Pieter Hintjens <ph at imatix.com>:
>>
>> Can you verify using ps -ef?
>>
>> On Fri, Oct 17, 2014 at 6:47 AM, Rafal Gm <grasmanek94 at gmail.com> wrote:
>> > when a background process is running the compiler will complain that it
>> > is
>> > not able to overwrite to output file. So there is only one server and
>> > one
>> > client running, every two times I hit Q+W I get one revceive on the
>> > server.
>> >
>> > 2014-10-17 6:45 GMT+02:00 Pieter Hintjens <ph at imatix.com>:
>> >>
>> >> 50% sent or 50% received...? You may have an existing process
>> >> connecting to the same socket, in the background (a previous test
>> >> run).
>> >>
>> >> On Fri, Oct 17, 2014 at 3:48 AM, Rafal Gm <grasmanek94 at gmail.com>
>> >> wrote:
>> >> > Oh addition, It does send when moving zmq::proxy as the last
>> >> > statement
>> >> > (below connect and bind) but only 50% of the messages are send. How
>> >> > can
>> >> > I
>> >> > fix this?
>> >> >
>> >> > 2014-10-17 3:43 GMT+02:00 Rafal Gm <grasmanek94 at gmail.com>:
>> >> >>
>> >> >> Hello,
>> >> >>
>> >> >> I am trying to use zeromq to create a game client and game server,
>> >> >> yet
>> >> >> I
>> >> >> am having trouble with exchanging data by using multi threading and
>> >> >> workers.
>> >> >>
>> >> >> My idea is to use one worker for sending, one for receiving, and a
>> >> >> socket
>> >> >> which keeps the connection. on the server I replace the connection
>> >> >> with
>> >> >> a
>> >> >> bind. Yet somehow data is not exchanged (but the return of
>> >> >> zmq_socket::send
>> >> >> is true, so it has not failed).
>> >> >>
>> >> >> Could someone please tell me what I did wrong?
>> >> >>
>> >> >> This is my server example: http://ideone.com/paMIXi
>> >> >> And this is my client example: http://ideone.com/irf82c
>> >> >>
>> >> >> Thanks for your time!
>> >> >
>> >> >
>> >> >
>> >> > _______________________________________________
>> >> > 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
>> >
>> _______________________________________________
>> 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
>



More information about the zeromq-dev mailing list