예제 #1
0
 public RtmptConnection(RtmptServer rtmptServer, IPEndPoint ipEndPoint, string path, Hashtable parameters)
     : base(rtmptServer.RtmpHandler, RtmpMode.Server, path, parameters)
 {
     _lock           = new FastReaderWriterLock();
     _remoteEndPoint = ipEndPoint;
     _rtmptServer    = rtmptServer;
     _readBytes      = new AtomicLong();
     _writtenBytes   = new AtomicLong();
     _session        = rtmptServer.Endpoint.GetMessageBroker().SessionManager.CreateSession(this);
 }
예제 #2
0
 public RtmptConnection(RtmptServer rtmptServer, IPEndPoint ipEndPoint, string path, Hashtable parameters)
     : base(rtmptServer.RtmpHandler, RtmpMode.Server, path, parameters)
 {
     _lock = new FastReaderWriterLock();
     _remoteEndPoint = ipEndPoint;
     _rtmptServer = rtmptServer;
     _readBytes = new AtomicLong();
     _writtenBytes = new AtomicLong();
     _session = rtmptServer.Endpoint.GetMessageBroker().SessionManager.CreateSession(this);
 }
예제 #3
0
 public override void Start()
 {
     _rtmptServer = new RtmptServer(this);
 }