<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">That defunct library (crossroads io) has the code that you want. That lib was a fork of zeromq, so moving the UDP transport from that library to zeromq should be easy (for varying degrees of easy). Once it makes it into zeromq, it will be supported.<div><br></div><div><br><div><div>On Nov 27, 2013, at 9:50 AM, Lindley French <<a href="mailto:lindleyf@gmail.com">lindleyf@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><div>I've never used ZeroMQ before so writing up a new transport would be just a bit ambitious right now. (I did write something in Java last year that, in retrospect, was solving basically the same problem as ZeroMQ so I have some familiarity with the problem space.)<br>
<br>I'm also leery of adopting a defunct library for a new project.<br><br></div><div>I'll keep the udp transport option in mind.<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Nov 26, 2013 at 1:18 PM, Pieter Hintjens <span dir="ltr"><<a href="mailto:ph@imatix.com" target="_blank">ph@imatix.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Lindley,<br>
<br>
The right solution would be to make a UDP transport for ZeroMQ. It's<br>
not a trivial project but could start with, for instance, just pub/sub<br>
(like PGM).<br>
<br>
It might be worth looking at Crossroads.io for that, which is<br>
abandoned but had afair a UDP transport, and shared the same original<br>
codebase with ZeroMQ.<br>
<br>
-Pieter<br>
<div><div class="h5"><br>
On Tue, Nov 26, 2013 at 6:15 PM, Lindley French <<a href="mailto:lindleyf@gmail.com">lindleyf@gmail.com</a>> wrote:<br>
> I have a networking application that I'd like to use ZeroMQ in. However, my<br>
> use-case demands minimum latency even at the expense of lost messages. I'm<br>
> weary of using ZeroMQ's TCP transport because if packets are dropped, TCP<br>
> will block further messages until it has retransmitted the last one, and I<br>
> don't want that behavior.<br>
><br>
> I don't mind FEC codes or other strategies to improve reliability by sending<br>
> more data up-front, but I do not need complete reliability and I want to<br>
> avoid retransmission of messages, or at the least avoid blocking later<br>
> messages if earlier ones need to be retransmitted.<br>
><br>
> Is there an existing ZeroMQ transport that will provide the behavior I want?<br>
> I was thinking maybe epgm would do the trick, even though I don't really<br>
> need multicast. Ideally, I'd want a transport that uses pure UDP for<br>
> messages, perhaps with some TCP "behind the scenes" for out-of-band<br>
> handshaking.<br>
><br>
> I may end up just using UDP myself for the time-critical messages, and<br>
> ZeroMQ for less critical data, but I'd prefer to avoid multiple-API creep.<br>
><br>
</div></div>> _______________________________________________<br>
> zeromq-dev mailing list<br>
> <a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a><br>
> <a href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev" target="_blank">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a><br>
><br>
_______________________________________________<br>
zeromq-dev mailing list<br>
<a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a><br>
<a href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev" target="_blank">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a><br>
</blockquote></div><br></div>
_______________________________________________<br>zeromq-dev mailing list<br><a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a><br>http://lists.zeromq.org/mailman/listinfo/zeromq-dev<br></blockquote></div><br></div></body></html>