1. 21 Jan, 2016 2 commits
  2. 20 Jan, 2016 3 commits
  3. 19 Jan, 2016 2 commits
  4. 18 Jan, 2016 1 commit
  5. 16 Jan, 2016 1 commit
  6. 13 Jan, 2016 1 commit
  7. 01 Jan, 2016 1 commit
    • Frederic Tregon's avatar
      Fixed issue #1690 (ZMQ_REQ_RELAXED) · 89417ddb
      Frederic Tregon authored
      When using ZMQ_REQ_RELAXED and a 'send' is executed after another 'send' the
      previous code would terminate the 'reply_pipe' if any.
      This is incorrect as terminating the reply pipe also terminates the send pipe
      as they are the same (a pipe associated with a socket is bidirectional).
      Doing a terminate on the pipe sets an internal flag called out_active to false
      and the pipe can no longer send messages.
      Removing the 'terminate' solves the problem. Removing this call is not an issue
      as the incorrect ordering of messages that could be incurred is taken care of
      by the ZMQ_REQ_CORRELATE option if needed.
      89417ddb
  8. 29 Dec, 2015 1 commit
  9. 21 Dec, 2015 3 commits
  10. 20 Dec, 2015 1 commit
  11. 18 Dec, 2015 2 commits
  12. 17 Dec, 2015 2 commits
  13. 14 Dec, 2015 1 commit
  14. 09 Dec, 2015 2 commits
  15. 08 Dec, 2015 2 commits
    • Luca Boccassi's avatar
      Problem: build failure, vmci include out of IFDEF · a556b500
      Luca Boccassi authored
      Solution: do not include vmci header outside of vmci IFDEF
      Fixes issue #1655
      a556b500
    • Ilya Kulakov's avatar
      Add the VMCI transport. · 68b13fbd
      Ilya Kulakov authored
      VMCI transport allows fast communication between the Host
      and a virtual machine, between virtual machines on the same host,
      and within a virtual machine (like IPC).
      
      It requires VMware to be installed on the host and Guest Additions
      to be installed on a guest.
      68b13fbd
  16. 30 Nov, 2015 2 commits
  17. 24 Nov, 2015 2 commits
  18. 23 Nov, 2015 1 commit
  19. 20 Nov, 2015 1 commit
  20. 18 Nov, 2015 1 commit
  21. 13 Nov, 2015 3 commits
  22. 08 Nov, 2015 2 commits
  23. 02 Nov, 2015 1 commit
    • William Swanson's avatar
      Do not crash on unusual connection-failure cases · b2010432
      William Swanson authored
      Only assert on errors we know are our fault,
      instead of trying to whitelist every possible network-related failure.
      This makes ZeroMQ more portable to other platforms
      where the possible errors are different.
      
      In particular, the previous code would often die under iOS.
      b2010432
  24. 01 Nov, 2015 2 commits
    • Pieter Hintjens's avatar
      Problem: Windows 7 TCP slow start · 54e2e2a7
      Pieter Hintjens authored
      See issue #1608.
      
      This is an old issue with Windows 7. The effect is that we see a latency
      ramp on the first 500 messages.
      
      * The ramp is unaffected by message size.
      * Sleeping up to 100msec between sends has no effect except to switch
          off ZeroMQ batching so making the ramp more visible.
      * After 500 messages, latency falls back down to ~10-40 usec.
      * Over inproc:// the ramp happens when we use the signaler class.
      * Client-server over inproc:// does not show the ramp.
      * Client-server over tcp:// shows a similar ramp.
      
      We know that the signaller is using TCP on Windows. We can 'prime' the
      connection by doing 500 dummy sends. This potentially causes new sockets
      to be delayed on creation, which is not a good solution.
      
      Note that the signaller sends zero-byte messages. This may also be
      confusing TCP.
      
      Solution: flood the receive buffer when creating a new FD pair; send a
      1M buffer and discard it.
      
      Fixes #1608
      54e2e2a7
    • Pieter Hintjens's avatar
      Problem: asserts if EINVAL recieved on read/write · ba1515fe
      Pieter Hintjens authored
      This causes assertion failures after network reconnects.
      
      Solution: allow EINVAL as a possible condition after read/write.
      
      Fixes #829
      Fixes #1399
      
      Patch provided by Michele Dionisio @mdionisio, thanks :)
      ba1515fe