예제 #1
0
        private void client_DataArrived(object sender, NetSockDataArrivalEventArgs e)
        {
            string        str = System.Text.Encoding.UTF8.GetString(e.Data);
            List <string> dts = new List <string>();

            foreach (var s in str.Split('\n'))
            {
                if (s.StartsWith(">"))
                {
                    continue;
                }
                // Log(s);
                if (CommandAgent.OnReply(s))
                {
                    dts.Add(s);
                }
            }

            if (dts.Count > 0)
            {
                LogList(dts);
            }

            ShowLast("", Color.AliceBlue);
        }
예제 #2
0
파일: Client.cs 프로젝트: zls3201/NetSocket
        private void client_DataArrived(object sender, NetSockDataArrivalEventArgs e)
        {
            string msg;

            if (e.Data.Length > 100)
            {
                msg = "!too long!";
            }
            else
            {
                msg = Encoding.ASCII.GetString(e.Data);
            }

            this.Log("Recieved: " + msg + " (" + e.Data.Length.ToString() + " bytes)");
        }
예제 #3
0
 private void Client_DataClaim(object sender, NetSockDataArrivalEventArgs e)
 {
     msg = Encoding.ASCII.GetString(e.Data);
     this.Log("Recieved: " + msg + " (" + e.Data.Length.ToString() + " bytes)");
 }
예제 #4
0
파일: Server.cs 프로젝트: zls3201/NetSocket
 private void local_DataArrived(object sender, NetSockDataArrivalEventArgs e)
 {
     this.server.Send(e.Data);
 }
예제 #5
0
 private void server_DataArrived(object sender, NetSockDataArrivalEventArgs e)
 {
     this.BeginInvoke(this.DataArrived, sender, e);
 }
예제 #6
0
 private static void DataArrived(object sender, NetSockDataArrivalEventArgs arg)
 {
     s2cImpl.CheckPacket(arg.Data, arg.Net);
 }
예제 #7
0
 private void server_DataArrived(object sender, NetSockDataArrivalEventArgs e)
 {
     netImpl.CheckPacket(e.Data, e.Net as NetClient);
 }