Exemplo n.º 1
0
 /// <exception cref="BitCoinSharp.PeerDiscoveryException" />
 private static void PrintIrc()
 {
     var start = Environment.TickCount;
     var d = new IrcDiscovery("#bitcoin");
     d.Send += (sender, e) => Console.WriteLine("<- " + e.Message);
     d.Receive += (sender, e) => Console.WriteLine("-> " + e.Message);
     PrintAddresses(d.GetPeers());
     PrintElapsed(start);
 }
Exemplo n.º 2
0
        /// <exception cref="PeerDiscoveryException"/>
        private static void PrintIrc()
        {
            var start = Environment.TickCount;
            var d     = new IrcDiscovery("#bitcoin");

            d.Send    += (sender, e) => Console.WriteLine("<- " + e.Message);
            d.Receive += (sender, e) => Console.WriteLine("-> " + e.Message);
            PrintAddresses(d.GetPeers());
            PrintElapsed(start);
        }
Exemplo n.º 3
0
        public void TestParseUserList()
        {
            // Test some random addresses grabbed from the channel.
            var userList = new[] { "x201500200", "u4stwEBjT6FYyVV", "u5BKEqDApa8SbA7" };

            var addresses = IrcDiscovery.ParseUserList(userList);

            // Make sure the "x" address is excluded.
            Assert.AreEqual(2, addresses.Count, "Too many addresses.");

            var ips = new[] { "69.4.98.82:8333", "74.92.222.129:8333" };

            for (var i = 0; i < addresses.Count; i++)
            {
                Assert.AreEqual(ips[i], addresses[i].ToString(), "IPs decoded improperly");
            }
        }
Exemplo n.º 4
0
        public void TestParseUserList()
        {
            // Test some random addresses grabbed from the channel.
            var userList = new[] { "x201500200", "u4stwEBjT6FYyVV", "u5BKEqDApa8SbA7" };

            var addresses = IrcDiscovery.ParseUserList(userList);

            // Make sure the "x" address is excluded.
            Assert.AreEqual(2, addresses.Count, "Too many addresses.");

            var ips     = new[] { "69.4.98.82:8333", "74.92.222.129:8333" };
            var decoded = addresses.ToArray();

            for (var i = 0; i < decoded.Length; i++)
            {
                var formattedIp = decoded[0].Address + ":" + decoded[i].Port;
                Assert.AreEqual(ips[0], formattedIp, "IPs decoded improperly");
            }
        }