mirror of
https://github.com/aler9/gortsplib
synced 2025-11-03 03:03:31 +08:00
isolate UDP listeners from client / server
This commit is contained in:
16
server.go
16
server.go
@@ -216,12 +216,24 @@ func (s *Server) Start() error {
|
||||
return fmt.Errorf("RTP and RTCP ports must be consecutive")
|
||||
}
|
||||
|
||||
s.udpRTPListener, err = newServerUDPListener(s, false, s.UDPRTPAddress, true)
|
||||
s.udpRTPListener, err = newServerUDPListener(
|
||||
s.ListenPacket,
|
||||
s.WriteTimeout,
|
||||
false,
|
||||
s.UDPRTPAddress,
|
||||
true,
|
||||
)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
s.udpRTCPListener, err = newServerUDPListener(s, false, s.UDPRTCPAddress, false)
|
||||
s.udpRTCPListener, err = newServerUDPListener(
|
||||
s.ListenPacket,
|
||||
s.WriteTimeout,
|
||||
false,
|
||||
s.UDPRTCPAddress,
|
||||
false,
|
||||
)
|
||||
if err != nil {
|
||||
s.udpRTPListener.close()
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user