Martin, I am really sorry to throw that many questions at you. I am just trying to understand and I am thankful for your help.
I have a server which is idly waiting for a client to connect. At this point I have only one thread. Once I get a client connection, I want to handle the the traffic in a new thread. I read in the zmq doc, that the socket will only handle send/recv from within the same thread it was created, so I can't just pass the context to the newly created client handler thread. A second client gets a second thread etc. this is how the current application works. I would like to use zmq for this, hence all my questions :) Can you guide me to documentation which describes a server implementation with multiple worker threads and multiple sockets using zmq ? Or tell me how you would use zmq to handle multiple client connections through multiple threads I think I read the whole documentation and example codes to no avail, so I really appreciate your help. Regards, Varol :) On Tuesday 20 April 2010 12:45:16 pm Martin Sustrik wrote: > Varol, > > > I want to have a server waiting for clients on port 5500 > > > > Then shift the communication to a separate thread and have the > > clienthandler thread do the communication with the client and have the > > main server thread free to listen to incoming clients. > > > > I expect some heavy logic to be exercised in clienthandler which can > > keep the thread unresponsive for a few seconds, that is why I want the > > server thread freed of the workload and ready or new incoming client > > requests ( from different machines ) > > > > Again, I might be completely off with my understanding of ZMQ > > 0MQ does this for you. Actual networking stuff is done in I/O thread(s). > Your application thread is free to do the actual processing. > > Martin > _______________________________________________ > zeromq-dev mailing list > [email protected] > http://lists.zeromq.org/mailman/listinfo/zeromq-dev > _______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
