示例#1
0
 protected override void OnDisposed(object sender, ChannelDisposedEventArgs e)
 {
     base.OnDisposed(sender, e);
     Console.WriteLine("{0} disposed", e.Channel.EndPoint);
     JsonMessage msg = new JsonMessage();
     User user = new User();
     user.Name = e.Channel.Name;
     user.ID = e.Channel.ClientID;
     user.IP = e.Channel.EndPoint.ToString();
     msg.type = "unregister";
     msg.data = (User)e.Channel.Tag;
     foreach (IChannel item in this.Server.GetOnlines())
     {
         if (item != e.Channel)
             item.Send(msg);
     }
 }
示例#2
0
        protected override void OnDisposed(object sender, ChannelDisposedEventArgs e)
        {
            base.OnDisposed(sender, e);
            Console.WriteLine("{0} disposed", e.Channel.EndPoint);
            JsonMessage msg  = new JsonMessage();
            User        user = new User();

            user.Name = e.Channel.Name;
            user.ID   = e.Channel.ClientID;
            user.IP   = e.Channel.EndPoint.ToString();
            msg.type  = "unregister";
            msg.data  = (User)e.Channel.Tag;
            foreach (IChannel item in this.Server.GetOnlines())
            {
                if (item != e.Channel)
                {
                    item.Send(msg);
                }
            }
        }
示例#3
0
 public void ChannelDisconnect(ServerBase server, ChannelDisposedEventArgs e)
 {
     Log.WarnFormat("{0} disconnected!", e.Channel.EndPoint);
 }
示例#4
0
 public void ChannelDisconnect(ServerBase server, ChannelDisposedEventArgs e)
 {
     Utils.GetLog <TrackerServer>().InfoFormat("{0} Discontected TrackerServer", e.Channel.EndPoint);
 }
示例#5
0
 protected override void OnDisposed(object sender, ChannelDisposedEventArgs e)
 {
     base.OnDisposed(sender, e);
     System.Console.WriteLine("{0} disposed!", e.Channel.EndPoint);
 }
示例#6
0
 public void ChannelDisconnect(ServerBase server, ChannelDisposedEventArgs e)
 {
     Utils.GetLog<TrackerServer>().InfoFormat("{0} Discontected TrackerServer", e.Channel.EndPoint);
 }
示例#7
0
 public void ChannelDisconnect(ServerBase server, ChannelDisposedEventArgs e)
 {
     Log.WarnFormat("{0} disconnected!", e.Channel.EndPoint);
 }
示例#8
0
 protected override void OnDisposed(object sender, ChannelDisposedEventArgs e)
 {
     base.OnDisposed(sender, e);
     System.Console.WriteLine("{0} disposed!", e.Channel.EndPoint);
 }