Пример #1
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});
 }
Пример #2
0
 static void ReceiveCompleted(object sender, ReceiveCommond e)
 {
     IUdpSession session = sender as IUdpSession;
     Console.WriteLine(Encoding.UTF8.GetString(e.Data));
 }
Пример #3
0
 public void ReceiveCommond(ITcpClientSession session, ReceiveCommond cmd)
 {
     OnReceived(this, cmd);
 }
Пример #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);
        }
Пример #5
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);
 }
Пример #6
0
 public void ReceiveCommond(ITcpSession session, ReceiveCommond cmd)
 {
     OnReceived(session, cmd);
 }
Пример #7
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);
 }