Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-09-15 | Session class separated into socket-type-specific sessions | Martin Sustrik | |
This is a preliminary patch allowing for socket-type-specific functionality in the I/O thread. For example, message format can be checked asynchronously and misbehaved connections dropped straight away. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-09-03 | Improve error reporting in a minor way | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-09-02 | Close file descriptors on exec (issue 218) | Martin Sustrik | |
When exec is executed to start a different process image old 0MQ file descriptors could stay open, thus blocking TCP ports and alike. This patch should solve the problem. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-08-18 | TCP address related functionality moved to tcp_address_t | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-08-16 | tcp_engine renamed to stream engine | Martin Sustrik | |
The engine was not used exclusively for TCP connections. Rather it was used to handle any socket with SOCK_STREAM semantics. The class was renamed to reflect its true function. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-08-15 | Add IPv6 support to tcp_listener | Steven McCoy | |
Signed-off-by: Steven McCoy <steven.mccoy@miru.hk> Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-08-15 | Minor problems in MSVC build fixed | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-08-08 | Minor compile-time bug on Windows fixed | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-08-08 | tcp_connecter disables IPV6_IPV6ONLY if needed. | Steven McCoy | |
Signed-off-by: Steven McCoy <steven.mccoy@miru.hk> Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-08-08 | Update resolve_ip_interface and resolve_ip_hostname with ipv4only parameter. | Steven McCoy | |
Signed-off-by: Steven McCoy <steven.mccoy@miru.hk> Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-07-29 | Different connecters simplified | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-07-28 | Tuning of TCP sockets is done at a single place | Martin Sustrik | |
Instead of being spread throughout the codebase, the tuning is done in tune_tcp_socket() function. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-07-28 | Implementations of TCP and IPC transports separated | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-07-28 | Precise reconnect interval randomised | Martin Sustrik | |
Till now the random fraction of the reconnect interval was computed based on process ID. This patch uses pseudo-random generated (seeded by exact time of when the process was started) to compute the interval. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-07-28 | Setting TCP socket options moved to tcp_engine_t | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-07-26 | Code cleanup | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-07-26 | Experimental VTCP listener added | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-07-26 | TCP transport classes simplified | Martin Sustrik | |
zmq_engine and tcp_socket merged into tcp_engine zmq_connecter and tcp_connecter merged into tcp_connecter zmq_listener and tcp_listener merged into tcp_listener Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-06-19 | ENETDOWN is a legal error from TCP connect | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-06-14 | ENETUNREACH is a valid error from connect | Martin Sustrik | |
This patch fixed the JIRA issue 223 Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-05-08 | Async connect doesn't fail on EWSANETDOWN | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-04-29 | WSAENETUNREACH is a valid networking error | Martin Sustrik | |
Till now, 0MQ asserted on Windows when connect () returned WSAENETUNREACH. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-04-21 | Message-related functionality factored out into msg_t class. | Martin Sustrik | |
This patch addresses serveral issues: 1. It gathers message related functionality scattered over whole codebase into a single class. 2. It makes zmq_msg_t an opaque datatype. Internals of the class don't pollute zmq.h header file. 3. zmq_msg_t size decreases from 48 to 32 bytes. That saves ~33% of memory in scenarios with large amount of small messages. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-03-02 | The copyrights in file headers updated. | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2010-10-30 | Name of "GNU Lesser Public License" corrected. | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2010-07-13 | minor comment clarification | Martin Sustrik | |
2010-06-11 | if connect asserts, exact error is reported | Martin Sustrik | |
2010-06-11 | EHOSTUNREACH is acceptable outcome from connect | Martin Sustrik | |
2010-06-10 | issue 31 - Assertion failed: err == ECONNREFUSED || err == ETIMEDOUT ↵ | Martin Sustrik | |
(tcp_connecter.cpp:296) | |||
2010-06-07 | minor comment clarification | Martin Sustrik | |
2010-05-12 | fixes for OpenVMS | Brett Cameron | |
2010-03-11 | Restructure language bindings | Martin Lucina | |
C and C++ headers moved from bindings/ to include/, bindings/ removed --with-c and --with-cpp options to configure removed, C and C++ now built and installed by default | |||
2010-02-10 | ZMQII-69: Make 0MQ build on HP-UX | Martin Sustrik | |
2010-02-05 | allow async connect on Win32 return WSAECONNABORTED | Martin Sustrik | |
2010-02-04 | ZMQII-58: TCP connecting asserts on Win32 (same fix for POSIX) | Martin Sustrik | |
2010-02-04 | ZMQII-58: TCP connecting asserts on Win32 | unknown | |
2010-01-23 | IPv6 patch part 2/2 | Martin Sustrik | |
2010-01-22 | Tero Marttila's Ipv6 patch - part I. | Martin Sustrik | |
2010-01-20 | ZMQ-42: Building with ICC fails | Martin Sustrik | |
2010-01-16 | Solaris build fixed | Martin Sustrik | |
2010-01-15 | Win32 build fixed | unknown | |
2010-01-15 | ZMQII-39: Implement IPC transport | Martin Sustrik | |
2010-01-05 | Copyrights transferred from FastMQ to iMatix | Martin Sustrik | |
2009-10-01 | windows error handling improved | unknown | |
2009-09-11 | build on win32 fixed | Martin Sustrik | |
2009-09-10 | classify error from async connect as network related or 0MQ bugs | Martin Sustrik | |
2009-09-09 | fix of async connect on win32 | Martin Sustrik | |
2009-09-08 | win port for c and cpp perf tests | unknown | |
2009-09-07 | initial changes for win port | unknown | |
2009-08-09 | zmq_listener/zmq_connecter implemented | Martin Sustrik | |