What I am hearing here is that the networking stack is underdeveloped and can¡¯t handle multiple successive connections like it should.
We buy Crestron gear for its strengths,
Linux has networking as one of its strengths, and a large amount of public open source code that can train chatgpt4 to spit out decent code
this would be one of those places I¡¯d enlist a low-power Linux machine if I thought limitations of the Crestron processor¡¯s TCP/IP stack were going to break things
To Chatgpt4: ¡°?Write me a Python script that listens for numerous incoming events from diverse sources over tcp 51999 (each event is an incoming connection, then a string, then disconnect) and aggregate these and send them all to a single connection we keep open fulltime to 192.168.22.22 port 51999.¡±
Asking chatgpt4 resulted in a multi-threaded code sample to do exactly this (note: I don¡¯t know if Axis cameras simply drop a string and disconnect or if it uses HTTP for example) but the same basic principle is shown. ?Sample code often comes out 90% correct and you apply your skills to bring it the rest of the way. ?You asked for workarounds.
This could run on a dinrail mount pro-grade raspberrypi or similar, set to autostart on powerup. ?Python will run on anything (Windows, Mac, etc.) so I¡¯d have tested this on a desktop PC first to see if it solved the problem before moving along to dedicating a device to running it.?