Beispiel #1
0
        public static void ReceiveCommond(object sender, ReceiveCommond cmd)
        {
            TcpClientSession session = sender as TcpClientSession;
            string           msg     = Encoding.UTF8.GetString(cmd.Data);

            //li.Add(string.Format("sessionId:{0},cmdId:{1},msg:{2}", session.SessionId, cmd.CommondId, msg));
            Console.WriteLine("sessionId:{0},cmdId:{1},msg:{2}", session.SessionId, cmd.CommondId, msg);
        }
Beispiel #2
0
        public static void ReceiveCommond(object sender, ReceiveCommond cmd)
        {
            TcpSession session = sender as TcpSession;
            string     msg     = Encoding.UTF8.GetString(cmd.Data);

            // Console.WriteLine("sessionId:{0},cmdId:{1},msg:{2}", session.SessionId, cmd.CommondId, msg);
            session.SendAsync(sdata);
        }
Beispiel #3
0
        static void ReceiveCompleted(object sender, ReceiveCommond e)
        {
            IUdpSession session = sender as IUdpSession;

            Console.WriteLine(Encoding.UTF8.GetString(e.Data));
            session.SendAsync(new SendCommond()
            {
                CommondId = e.CommondId, Buffer = e.Data
            });
        }
Beispiel #4
0
        private void ReceiveCompleted(object sender, SocketAsyncEventArgs e)
        {
            if (e.BytesTransferred > 0 && e.SocketError == SocketError.Success)
            {
                int    lenght = BitConverter.ToInt32(e.Buffer, 0);
                short  cmdId  = BitConverter.ToInt16(e.Buffer, intByteLength);
                byte[] data   = new byte[lenght];
                System.Buffer.BlockCopy(e.Buffer, checkLenght, data, 0, lenght);
                ReceiveCommond rCmd = new ReceiveCommond()
                {
                    CommondId = cmdId, Data = data
                };
                if (rCmd != null)
                {
                    UdpSession session = new UdpSession(e.RemoteEndPoint, this);

                    ThreadPool.QueueUserWorkItem(_ =>
                    {
                        OnReceived(session, rCmd);
                    });
                }
            }
            this.BeginReceive(e);
        }
Beispiel #5
0
 public void ReceiveCommond(ITcpSession session, ReceiveCommond cmd)
 {
     OnReceived(session, cmd);
 }
Beispiel #6
0
 public void ReceiveCommond(ITcpClientSession session, ReceiveCommond cmd)
 {
     OnReceived(this, cmd);
 }
Beispiel #7
0
        static void ReceiveCompleted(object sender, ReceiveCommond e)
        {
            IUdpSession session = sender as IUdpSession;

            Console.WriteLine(Encoding.UTF8.GetString(e.Data));
        }