Exemple #1
0
 private void OnStopClient()
 {
     peer.Stop();
 }
Exemple #2
0
        static void Main(string[] args)
        {
            var r = Console.ReadLine();

            if (r == "master")
            {
                MasterPeer master = new MasterPeer();
                master.Start(IPAddress.Any, 48360, new MasterPeerListener());
                var peer = new Peer()
                {
                    EndPoint = new IPEndPoint(IPAddress.Parse("10.20.208.27"), 48361)
                };
                master.Connect(peer);
                Console.ReadKey();
                master.Send(peer, "kingwl");
                Console.ReadKey();
                master.Stop();
            }
            else if (r == "master2")
            {
                MasterPeer master = new MasterPeer();
                master.Start(IPAddress.Any, 48360, new MasterPeerListener());
                var peer1 = new Peer()
                {
                    EndPoint = new IPEndPoint(IPAddress.Parse("10.20.208.27"), 48361)
                };
                var peer2 = new Peer()
                {
                    EndPoint = new IPEndPoint(IPAddress.Parse("10.20.208.27"), 48362)
                };
                var peer3 = new Peer()
                {
                    EndPoint = new IPEndPoint(IPAddress.Parse("10.20.208.27"), 48363)
                };
                master.Connect(peer1);
                master.Connect(peer2);
                master.Connect(peer3);
                Console.ReadKey();
                master.Send(peer1, "kingwl");
                master.Send(peer2, "kingwlkingwl");
                master.Send(peer3, "kingwlkingwlkingwl");
                Console.ReadKey();
                master.Stop();
            }
            else if (r == "slave")
            {
                SlavePeer slave = new SlavePeer();
                slave.Start(IPAddress.Any, 48361, new SlavePeerListener());
                Console.ReadKey();
                slave.Send("hehe");
                Console.ReadKey();
                slave.Stop();
            }
            else if (r == "slave2")
            {
                SlavePeer slave = new SlavePeer();
                slave.Start(IPAddress.Any, 48362, new SlavePeerListener());
                SlavePeer slave2 = new SlavePeer();
                slave2.Start(IPAddress.Any, 48363, new SlavePeerListener());
                Console.ReadKey();
                slave.Stop();
                slave2.Stop();
            }
        }