Exemple #1
0
 protected override bool _Serialize(CSLib.Utility.CStream stream)
 {
     base._Serialize(stream);
     stream.Write(m_Buf);
     stream.Write(m_Result);
     return(true);
 }
Exemple #2
0
        public static bool ParseMsg(byte[] msgBuff, int msgSize)
        {
            CSLib.Utility.CStream stream = new CSLib.Utility.CStream();

            stream.Write(msgBuff, 0, msgSize);

            Console.WriteLine(stream.ReadString());
            return(true);
        }
Exemple #3
0
        static void Main(string[] args)
        {
            CSLib.Network.CTcpClient tcpClient = new CSLib.Network.CTcpClient();

            tcpClient.CbParsMsg      = CClientMsg.ParseMsg;
            tcpClient.CbTerminateMsg = CClientMsg.TerminateMsg;

            if (!tcpClient.Connect("127.0.0.1", 9000))
            {
                Console.WriteLine("连接服务器失败");
                return;
            }

            CSLib.Utility.CStream stream = new CSLib.Utility.CStream();

            Console.WriteLine(tcpClient.LocalIPEndPoint.ToString() + "--->" + tcpClient.PeerIPEndPoint.ToString());

            uint i = 1;

            while (true)
            {
                string data = "Client No.[";
                data += i.ToString();
                data += "]";

                stream.Write(data);

                i++;

                Console.WriteLine(data.ToString() + "{" + tcpClient.LocalIPEndPoint.ToString() + "--->" + tcpClient.PeerIPEndPoint.ToString() + "}");

                if (!tcpClient.SendAsync(stream))
                {
                    break;
                }

                stream.Reset();

                System.Threading.Thread.Sleep(1000);
            }
        }
Exemple #4
0
 protected override bool _Serialize(CSLib.Utility.CStream stream)
 {
     stream.Write(m_bool);
     stream.Write(m_byte);
     stream.Write(m_bytes);
     stream.Write(m_double);
     stream.Write(m_float);
     stream.Write(m_int);
     stream.Write(m_long);
     stream.Write(m_short);
     stream.Write(m_string);
     stream.Write(m_uint);
     stream.Write(m_ulong);
     stream.Write(m_ushort);
     return(true);
 }