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}); }
static void ReceiveCompleted(object sender, ReceiveCommond e) { IUdpSession session = sender as IUdpSession; Console.WriteLine(Encoding.UTF8.GetString(e.Data)); }
public void ReceiveCommond(ITcpClientSession session, ReceiveCommond cmd) { OnReceived(this, cmd); }
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); }
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); }
public void ReceiveCommond(ITcpSession session, ReceiveCommond cmd) { OnReceived(session, cmd); }
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); }