CasparCG / server

CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs. It has been in 24/7 broadcast production since 2006. Ready-to-use downloads are available under the Releases tab https://casparcg.com.
GNU General Public License v3.0
902 stars 269 forks source link

telent connection reset #287

Open ReubenM opened 10 years ago

ReubenM commented 10 years ago

I posted in the forum before I realized this project used github for it's code repository, so I'm just going to copy and paste what I wrote in the forum post:

I'm attempting to control playback from within the Vista Spyder control software. I saw an old forum thread where somebody else was trying to do it, but not having much luck. It has been working fine for me, but with one caveat: About 10% of the commands fail because the connection gets reset.

The problem seems to be that the Spyder software pipelines the whole process where a session is setup, the command is issued, and then the session closed in rapid succession. It's not truely a stateful connection like the CG server was designed for.

90% of the time this works. But it seems that occasionally, the client closes the connection before the CG server is able to provide a confirmation response. When that happens, you can see a connection reset packet get sent via wireshark, and the command gets aborted. In the server console, instead of a "Client w.x.y.z disconnected" message, you see a deceivingly similar message "Client w.x.y.z was disconnected".

Would it be possible to fix this so that commands from pipelined connections don't get lost? I would really like to be able to integrate playout commands within the cues programed for the Spyder, since it would allow for some very tightly timed playouts to happen in a live event environment.

The Vista Spyder software does not require licensing to use (they make their money from the hardware), it's just behind a registration wall so they can send you their promotional stuff. So it's not hard to get access to a copy if you want to test it out yourself.

mauricev78 commented 10 years ago

although i think this is a shared problem. please look into this on the casparCG side.

caspar and spyder can be such a nice couple if this works. FYI i sended a bug report to vista systems.

ReubenM commented 10 years ago

Yes, I also submitted a bug report with Vista the same time I filed this bug. Supposedly it's in their queue of fixes / feature requests for their engineers; but their development is a closed process and I have not heard anything about it since then.