• Pieter Hintjens's avatar
    Problem: ZMQ_TCP_RECV_BUFFER/SEND_BUFFER are redundant · 7470c00d
    Pieter Hintjens authored
    These options are confusing and redundant. Their names suggest
    they apply to the tcp:// transport, yet they are used for all
    stream protocols. The methods zmq::set_tcp_receive_buffer and
    zmq::set_tcp_send_buffer don't use these values at all, they use
    ZMQ_SNDBUF and ZMQ_RCVBUF.
    
    Solution: merge these new options into ZMQ_SNDBUF and ZMQ_RCVBUF.
    
    This means defaulting these two options to 8192, and removing the
    new options. We now have ZMQ_SNDBUF and ZMQ_RCVBUF being used both
    for TCP socket control, and for input/output buffering.
    
    Note: the default for SNDBUF and RCVBUF are otherwise 4096.
    7470c00d
zmq_getsockopt.txt 31.2 KB