コード例 #1
0
ファイル: Program.cs プロジェクト: tushiwei/TCPChannel
        static void Main(string[] args)
        {
            string quit = "n";

            while (quit == "n")
            {
                ITransport transport = TcpTransport.CreateTransport(45459);
                if (transport != null)
                {
                    IEvent          e   = new TcpEvent((int)EventId.Media, null);
                    BinaryFormatter bf  = new BinaryFormatter();
                    MemoryStream    mem = new MemoryStream();
                    bf.Serialize(mem, e);
                    transport.Send(mem.GetBuffer());
                    Console.WriteLine("Quit?(y/n)");
                    quit = Console.ReadLine();
                    transport.Close();
                    //if (quit != "n")
                    //{
                    //    Console.WriteLine("send disconned event to Server to close the server");
                    //    IEvent d = new TcpEvent((int)EventId.Disconnect, null);
                    //    BinaryFormatter bfd = new BinaryFormatter();
                    //    MemoryStream memd = new MemoryStream();
                    //    bfd.Serialize(memd, d);
                    //    transport.Send(memd.GetBuffer());
                    //    transport.Close();
                    //}
                }
            }
        }