Hello Mr. Jackson,
I was curious: why should SOCK_STREAM be used instead of SOCK_DGRAM in
your proposed protocol?
Have you seen Lennart Poettering's pastebin of a short daemon side
implementation of that protocol: http://fpaste.org/64821/32737713/? It
meets all your desired criteria, it is used in one init system already,
and it is very extensible. Now that you know that systemd does not
actually use SOCK_SEQPACKET, but SOCK_DGRAM, do you have any changes in
opinion of the systemd approach?
Thank you for your time,
Cameron Norman