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); } }
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); }
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); }
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); }