Thanks for the link ...
When you do:
server1 = SocketOpen[8001]
it opens a socket using a very old kernel TCP socket implementation (which probably should be removed at this point. I would suggest to always use "ZMQ" in the second argument, or {"ZMQ", type} for specific connection type.I don't know if this makes any difference in speed, but I would expect this to be the more long-term supported syntax for sockets.