client: switch to TCP if no UDP packets have been received within a timeout (https://github.com/aler9/rtsp-simple-server/issues/173)

This commit is contained in:
aler9
2021-03-26 23:02:36 +01:00
parent 3a38a93b66
commit 2df9029f01
8 changed files with 473 additions and 154 deletions

View File

@@ -52,6 +52,11 @@ type ClientConf struct {
// It defaults to 10 seconds.
ReadTimeout time.Duration
// If the client is reading with UDP, it must receive
// at least a packet within this timeout.
// It defaults to 3 seconds.
InitialUDPReadTimeout time.Duration
// timeout of write operations.
// It defaults to 10 seconds.
WriteTimeout time.Duration