mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
feat :
1. change api_listener_, apis_listener_, http_listener_, https_listener_ to SrsMultipleTcpListeners 2. for reusing ‘httpmux logic’. enable listener only when ‘api_listener’ and ‘http_listener’ have zero intersection, or ‘http_listener’ contains whole ‘api_listener’. same for ‘apis_listener_’ and ‘https_listeners_’. otherwise occurs error.
This commit is contained in:
parent
e9b4a3fcc8
commit
1e848d96e7
3 changed files with 74 additions and 70 deletions
|
@ -119,15 +119,15 @@ private:
|
|||
// RTMP stream listeners, over TCP.
|
||||
SrsMultipleTcpListeners* rtmp_listener_;
|
||||
// HTTP API listener, over TCP. Please note that it might reuse with stream listener.
|
||||
SrsTcpListener* api_listener_;
|
||||
SrsMultipleTcpListeners* api_listener_;
|
||||
// HTTPS API listener, over TCP. Please note that it might reuse with stream listener.
|
||||
SrsTcpListener* apis_listener_;
|
||||
SrsMultipleTcpListeners* apis_listener_;
|
||||
// HTTP server listener, over TCP. Please note that request of both HTTP static and stream are served by this
|
||||
// listener, and it might be reused by HTTP API and WebRTC TCP.
|
||||
SrsTcpListener* http_listener_;
|
||||
SrsMultipleTcpListeners* http_listener_;
|
||||
// HTTPS server listener, over TCP. Please note that request of both HTTP static and stream are served by this
|
||||
// listener, and it might be reused by HTTP API and WebRTC TCP.
|
||||
SrsTcpListener* https_listener_;
|
||||
SrsMultipleTcpListeners* https_listener_;
|
||||
// WebRTC over TCP listener. Please note that there is always a UDP listener by RTC server.
|
||||
SrsTcpListener* webrtc_listener_;
|
||||
// Stream Caster for push over HTTP-FLV.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue