poll: have you ever designed a protocol that uses TCP or UDP directly? (vs using protocols that are based on TCP/UDP like DNS, HTTP, SSH, etc)

(you can pick more than one)

yes, TCP
36.1%
yes, UDP
24.3%
no, but I’ve used protocols based on them
37%
other
2.6%
Poll ended at .

I'm so curious about what the 30% of you who are designing custom UDP-based protocols are doing, I would love to hear more!

(please only reply if you responded “yes, UDP” to the above poll)

@b0rk I have designed a number of UDP-based protocols and I select UDP when it is more efficient or correct to address packet loss at the application layer (vs the protocol later). A/V streaming is a great example of that, because you can design codecs to gracefully degrade (lower perceived bitrate) as opposed to introducing gaps or delays, the latter of which are more annoying to the listener/viewer.