I have a printer that is connected via the port 9100 aka AppSocket aka JetDirect protocol, which is basically no protocol at all but everything that is sent to that port is interpreted as print data. However, when a second connection is opened, the printer accepts it even though it is still busy but then ignores its content.
I'd rather not use CUPS because it is quite slow. Is there a daemon that can take those connections and then relay them one after the other?