コード例 #1
0
ファイル: Server.cs プロジェクト: FacticiusVir/ScavengerMUD
        private void OnNewSession(Session session)
        {
            var newSession = this.NewSession;

            if (newSession != null)
            {
                newSession(session);
            }
        }
コード例 #2
0
ファイル: Server.cs プロジェクト: FacticiusVir/ScavengerMUD
        private void BeginAccept()
        {
            Task.Run(async () =>
            {
                var client = await this.listener.AcceptTcpClientAsync();

                this.BeginAccept();

                var newSession = new Session(client);

                this.sessions.Add(newSession);

                this.OnNewSession(newSession);
            });
        }