コード例 #1
0
        static void Main(string[] args)
        {
            tcpSession = new AsyncTcpSession();

            tcpSession.Connected    += tcpSession_Connected;
            tcpSession.Closed       += tcpSession_Closed;
            tcpSession.DataReceived += tcpSession_DataReceived;
            tcpSession.Error        += tcpSession_Error;
            tcpSession.Connect(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 3000));
            var tmpData = "";

            while (tmpData != "q")
            {
                tmpData = Console.ReadLine();

                var buffer = new CGD.buffer(50);

                buffer.append <int>(123);
                buffer.append <short>(0);
                buffer.append <string>(tmpData);
                buffer.set_front <short>(buffer.Count, 4);

                tcpSession.Send(buffer);
            }
        }
コード例 #2
0
        private static void tcpSession_Connected(object sender, EventArgs e)
        {
            AsyncTcpSession session = sender as AsyncTcpSession;

            Console.WriteLine("tcpSession_Connected");

            var buffer = new CGD.buffer(50);

            buffer.append <int>(123);
            buffer.append <short>(0);
            buffer.append <string>("전송한 데이터");
            buffer.set_front <short>(buffer.Count, 4);

            session.Send(buffer);
        }
コード例 #3
0
        public void Test_buffer_front_general()
        {
            // - Buffer 할당
            CGD.buffer bufferTemp = new CGD.buffer(1024);

            bufferTemp.append <char>(12);
            bufferTemp.set_front <char>(12);
            var a0 = bufferTemp.get_front <char>();

            Assert.IsTrue(a0 == 12);

            bufferTemp.append <sbyte>(3);
            bufferTemp.set_front <sbyte>(3);
            var a1 = bufferTemp.get_front <sbyte>();

            Assert.IsTrue(a1 == 3);

            bufferTemp.append <byte>(4);
            bufferTemp.set_front <byte>(4);
            var a2 = bufferTemp.get_front <byte>();

            Assert.IsTrue(a2 == 4);

            bufferTemp.append <short>(4100);
            bufferTemp.set_front <short>(4100);
            var a3 = bufferTemp.get_front <short>();

            Assert.IsTrue(a3 == 4100);

            bufferTemp.append <ushort>(32210);
            bufferTemp.set_front <ushort>(32210);
            var a4 = bufferTemp.get_front <ushort>();

            Assert.IsTrue(a4 == 32210);

            bufferTemp.append <int>(123310);
            bufferTemp.set_front <int>(123310);
            var a5 = bufferTemp.get_front <int>();

            Assert.IsTrue(a5 == 123310);

            bufferTemp.append <uint>(12);
            bufferTemp.set_front <uint>(12);
            var a6 = bufferTemp.get_front <uint>();

            Assert.IsTrue(a6 == 12);

            bufferTemp.append <long>(-1000443L);
            bufferTemp.set_front <long>(-1000443L);
            var a7 = bufferTemp.get_front <long>();

            Assert.IsTrue(a7 == -1000443L);

            bufferTemp.append <ulong>(12233094310UL);
            bufferTemp.set_front <ulong>(12233094310UL);
            var a8 = bufferTemp.get_front <ulong>();

            Assert.IsTrue(a8 == 12233094310UL);

            bufferTemp.append <float>(1.0f);
            bufferTemp.set_front <float>(1.0f);
            var a9 = bufferTemp.get_front <float>();

            Assert.IsTrue(a9 == 1.0f);

            bufferTemp.append <double>(2.0);
            bufferTemp.set_front <double>(2.0);
            var a10 = bufferTemp.get_front <double>();

            Assert.IsTrue(a10 == 2.0);
        }
コード例 #4
0
        public void Test_buffer_front_general()
        {
            // - Buffer 할당
            CGD.buffer bufferTemp = new CGD.buffer(1024);

            bufferTemp.append<char>(12);
            bufferTemp.set_front<char>(12);
            var	a0	 = bufferTemp.get_front<char>();
            Assert.IsTrue(a0==12);

            bufferTemp.append<sbyte>(3);
            bufferTemp.set_front<sbyte>(3);
            var	a1	 = bufferTemp.get_front<sbyte>();
            Assert.IsTrue(a1==3);

            bufferTemp.append<byte>(4);
            bufferTemp.set_front<byte>(4);
            var	a2	 = bufferTemp.get_front<byte>();
            Assert.IsTrue(a2==4);

            bufferTemp.append<short>(4100);
            bufferTemp.set_front<short>(4100);
            var	a3	 = bufferTemp.get_front<short>();
            Assert.IsTrue(a3==4100);

            bufferTemp.append<ushort>(32210);
            bufferTemp.set_front<ushort>(32210);
            var	a4	 = bufferTemp.get_front<ushort>();
            Assert.IsTrue(a4==32210);

            bufferTemp.append<int>(123310);
            bufferTemp.set_front<int>(123310);
            var	a5	 = bufferTemp.get_front<int>();
            Assert.IsTrue(a5==123310);

            bufferTemp.append<uint>(12);
            bufferTemp.set_front<uint>(12);
            var	a6	 = bufferTemp.get_front<uint>();
            Assert.IsTrue(a6==12);

            bufferTemp.append<long>(-1000443L);
            bufferTemp.set_front<long>(-1000443L);
            var	a7	 = bufferTemp.get_front<long>();
            Assert.IsTrue(a7==-1000443L);

            bufferTemp.append<ulong>(12233094310UL);
            bufferTemp.set_front<ulong>(12233094310UL);
            var	a8	 = bufferTemp.get_front<ulong>();
            Assert.IsTrue(a8==12233094310UL);

            bufferTemp.append<float>(1.0f);
            bufferTemp.set_front<float>(1.0f);
            var	a9	 = bufferTemp.get_front<float>();
            Assert.IsTrue(a9==1.0f);

            bufferTemp.append<double>(2.0);
            bufferTemp.set_front<double>(2.0);
            var	a10	 = bufferTemp.get_front<double>();
            Assert.IsTrue(a10==2.0);
        }