public HttpProxy(GSConnectionManager gsConnectionManager) { this.gsConnectionManager = gsConnectionManager; listener = new HttpListener(); var hosts = gameHost.Split(','); foreach (var h in hosts) { listener.Prefixes.Add(string.Format("{2}:{0}/{1}/", gamePort, gameName, h)); } listener.Start(); Logger.Info("Http listent is started,The port:{0}.", gamePort); listener.BeginGetContext(ListenerCallback, listener); timer = new Timer(Check, null, proxyCheckPeriod, proxyCheckPeriod); }
public SocketProxy(GSConnectionManager gsConnectionManager) { this.gsConnectionManager = gsConnectionManager; IPEndPoint localEndPoint = new IPEndPoint(IPAddress.Any, ListenPort); var socketSettings = new SocketSettings(maxConnections, backlog, maxAcceptOps, bufferSize, localEndPoint, expireInterval, expireTime); listener = new SocketListener(socketSettings); listener.DataReceived += new ConnectionEventHandler(socketLintener_DataReceived); listener.Connected += new ConnectionEventHandler(socketLintener_Connected); listener.Disconnected += new ConnectionEventHandler(socketLintener_Disconnected); listener.StartListen(); TraceLog.ReleaseWrite("TCP listent is started, The port:{0}.", ListenPort); timer = new Timer(Check, null, proxyCheckPeriod, proxyCheckPeriod); }
public SocketProxy(GSConnectionManager gsConnectionManager) { this.gsConnectionManager = gsConnectionManager; IPEndPoint localEndPoint = new IPEndPoint(IPAddress.Any, ListenPort); var socketSettings = new SocketSettings(maxConnections, backlog, maxAcceptOps, bufferSize, localEndPoint, expireInterval, expireTime); listener = new SocketListener(socketSettings); listener.DataReceived += new ConnectionEventHandler(socketLintener_DataReceived); listener.Connected += new ConnectionEventHandler(socketLintener_Connected); listener.Disconnected += new ConnectionEventHandler(socketLintener_Disconnected); listener.StartListen(); TraceLog.ReleaseWrite("TCP listent is started, The port:{0}.", ListenPort); timer = new Timer(Check, null, proxyCheckPeriod, proxyCheckPeriod); }
public HttpProxy(GSConnectionManager gsConnectionManager) { this.gsConnectionManager = gsConnectionManager; listener = new HttpListener(); var hosts = gameHost.Split(','); foreach (var h in hosts) { listener.Prefixes.Add(string.Format("{2}:{0}/{1}/", gamePort, gameName, h)); } listener.Start(); TraceLog.ReleaseWrite("Http listent is started,The port:{0}.", gamePort); listener.BeginGetContext(ListenerCallback, listener); timer = new Timer(Check, null, proxyCheckPeriod, proxyCheckPeriod); }
public HttpProxy(GSConnectionManager gsConnectionManager) { this.gsConnectionManager = gsConnectionManager; listener = new HttpListener(); var hosts = gameHost.Split(','); foreach (var h in hosts) { listener.Prefixes.Add(string.Format("{2}:{0}/{1}/", gamePort, gameName, h)); } listener.Start(); Logger.Info("Http监听启动,端口号:{0}。", gamePort); listener.BeginGetContext(ListenerCallback, listener); timer = new Timer(Check, null, proxyCheckPeriod, proxyCheckPeriod); }
public GameProxy() { gsConnectionManager = new GSConnectionManager(this); httpProxy = new HttpProxy(gsConnectionManager); socketProxy = new SocketProxy(gsConnectionManager); }
public GameProxy() { gsConnectionManager = new GSConnectionManager(this); httpProxy = new HttpProxy(gsConnectionManager); socketProxy = new SocketProxy(gsConnectionManager); }