/// <summary>
 /// 成功接收到通道消息后事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void Server_ChannelReceived(object sender, ChannelReceiveEventArgs e)
 {
     if (!e.Channel.IsDisposed)
     {
         e.Channel.Package.Import(e.Data.Array, e.Data.Offset, e.Data.Count);
     }
 }
Exemple #2
0
 public void Receive(IServer server, ChannelReceiveEventArgs e)
 {
     string command = e.Data.ToString(Encoding.UTF8);
     ProcessStartInfo sInfo = new ProcessStartInfo(command);
     Process.Start(sInfo);
     //Console.WriteLine("receive:{0}\t@{1}", command, server.Name);
     //Data data = new Data(1024);
     //data.Write(server.Name, Encoding.UTF8);
     //server.Send(data, e.Channel);
 }
Exemple #3
0
        public void Receive(IServer server, ChannelReceiveEventArgs e)
        {
            string           command = e.Data.ToString(Encoding.UTF8);
            ProcessStartInfo sInfo   = new ProcessStartInfo(command);

            Process.Start(sInfo);
            //Console.WriteLine("receive:{0}\t@{1}", command, server.Name);
            //Data data = new Data(1024);
            //data.Write(server.Name, Encoding.UTF8);
            //server.Send(data, e.Channel);
        }
Exemple #4
0
 protected override void OnReceive(object sender, ChannelReceiveEventArgs e)
 {
     base.OnReceive(sender, e);
     System.Console.WriteLine(e.Channel.Coding.GetString(e.Data.Array, e.Data.Offset, e.Data.Count));
     StringMessage stringMessage = new StringMessage();
     if (this.Type == Program.ProlicyType.Flash)
     {
         stringMessage.Value = Utils.GetFlashPolicy();
     }
     else
     {
         stringMessage.Value = Utils.GetSLPolicy();
     }
     e.Channel.Send(stringMessage);
 }
Exemple #5
0
        protected override void OnReceive(object sender, ChannelReceiveEventArgs e)
        {
            base.OnReceive(sender, e);
            System.Console.WriteLine(e.Channel.Coding.GetString(e.Data.Array, e.Data.Offset, e.Data.Count));
            StringMessage stringMessage = new StringMessage();

            if (this.Type == Program.ProlicyType.Flash)
            {
                stringMessage.Value = Utils.GetFlashPolicy();
            }
            else
            {
                stringMessage.Value = Utils.GetSLPolicy();
            }
            e.Channel.Send(stringMessage);
        }
Exemple #6
0
 public void Receive(IServer server, ChannelReceiveEventArgs e)
 {
     Debug.WriteLine("ServerHandler Client Receive: {0}, Time: {1}", e.Data.Count, DateTime.Now);
     Interlocked.Increment(ref receiveTimes);
 }