/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void _socketListenerManager_NewCommuniPortEvent(object sender, EventArgs e) { SocketListenerManager sckListenMan = sender as SocketListenerManager; ICommuniPort cp = sckListenMan.NewCommuniPort; this.CommuniPortManager.Add(cp); }
internal void Start() { this.SocketListenerManager = new SocketListenerManager((connection) => { connection.Send(@"[""ver"", ""Creation Server"", ""0""]"); //Send this random ass packet as ping, no idea how to do this properly }); this.SocketListenerManager.ConnectionManager.PreAccept += (connection) => { connection.Pipeline.AddHandlerLast(SplitMessageHandler.INSTANCE); connection.Pipeline.AddHandlerLast(new MessageChecksumHandle()); connection.Pipeline.AddHandlerLast(new EncryptionHandler()); connection.Pipeline.AddHandlerLast(new MessageHandler()); }; this.SocketListenerManager.AddListener <TcpListener>(new ListenerConfig() { Address = IPAddress.Any, Port = 1501, Backlog = 10, }); }