Example #1
0
        static void Main(string[] args)
        {
            Log.Initialize();

            var forwarder = new Forwarder(PeerName);
            var receiver  = new Receiver(PeerName);

            do
            {
                Console.Write("{0}> ", PeerName);
                var msg = Console.ReadLine();

                if (string.IsNullOrWhiteSpace(msg))
                {
                    forwarder.SendMessage("Battleship", new Message(PeerName, "Exit"));
                    break;
                }

                var dataMsg = new Message(PeerName, msg);

                forwarder.SendMessage("Battleship", dataMsg);

                var response = receiver.ReceiveMessage();

                Console.WriteLine("{0}> [{1}]{2}", PeerName, response.Sender, response.Data);

                // Do something with response...
            } while (true);

            Log.Close();
        }
        static void Main(string[] args)
        {
            Log.Initialize();

            var forwarder = new Forwarder(PeerName);
            var receiver  = new Receiver(PeerName);

            Console.WriteLine("Battleship is online and ready to serve!");

            while (true)
            {
                var message = receiver.ReceiveMessage();

                if (message.Data.Equals("Exit"))
                {
                    break;
                }

                Console.WriteLine("{0}> [{1}]{2}", PeerName, message.Sender, message.Data);

                // Do something for client...

                var dataMsg = new Message(PeerName,
                                          string.Format("{0} has responded!", PeerName));

                forwarder.SendMessage(message.Sender, dataMsg);
            }

            Log.Close();
        }