public Server(ServerConfiguration configuration, IServerEventHandler serverEventHandler) { LocalEndpoint = GetEndpoint(configuration.LocalHost, configuration.LocalPort); RemoteEndpoint = GetEndpoint(configuration.RemoteHost, configuration.RemotePort); ServerCertificate = new X509Certificate(configuration.CertificatePath, ""); TargetHost = configuration.TargetHost; Listener = new TcpListener(LocalEndpoint); ServerThread = new Thread(RunThread); ServerThread.Name = "TransportLayerInsecurity Server"; Running = false; ServerEventHandler = serverEventHandler; }
public RTMPServer(ServerConfiguration configuration) { Server = new Server(configuration, this); }
public ManInTheMiddle(ServerConfiguration httpConfiguration, ServerConfiguration rtmpConfiguration) { HTTPServer = new HTTPServer(httpConfiguration); RTMPServer = new RTMPServer(rtmpConfiguration); }
public ServerHandler(ServerConfiguration configuration) { Server = new Server(configuration, this); }