After a bit of troubleshooting, I discovered that I could not bind all of the TCP sockets to a port in the controller (or ventilator). Rather, I had to do the bind when I was pushing or pulling the data. Thank you again for your help. I am slowly making zeroMQ work in my application. :) David