Example #1
0
        /// <summary>
        /// Initializes networking
        /// </summary>
        private static unsafe void initNetworking()
        {
            // Networking
            Network.Init();
            Route.Init();

            // Networking protocols
            IPV4.Init();
            ICMP.Init();

            // Transport protocols
            UDP.Init();
            TCP.Init();
            ARP.Init();
            DHCP.Init();

            // Network drivers
            E1000.Init();
            PCNet2.Init();
            RTL8139.Init();

            DHCP.Discover();


            //Thread packetHandler = new Thread();
            //packetHandler.Context.CreateNewContext(Util.MethodToPtr(HttpTest), 0, null, true);
            //Tasking.KernelTask.AddThread(packetHandler);
        }
Example #2
0
        public Form1()
        {
            InitializeComponent();
            _IPLabel.Text               = "000.000.000.000";
            this.FormBorderStyle        = System.Windows.Forms.FormBorderStyle.None;
            this.Icon                   = Public_IP_Detector.Properties.Resources.network_ico;
            this.BackColor              = Color.FromArgb(000, 000, 000);
            this.MaximizeBox            = false;
            this.StartPosition          = FormStartPosition.CenterScreen;
            this.Text                   = "IP Detector | Freeware";
            this.button1.FlatStyle      = FlatStyle.Flat;
            this._IPupdateBtn.FlatStyle = FlatStyle.Flat;
            this._IPupdateBtn.BackColor = Color.FromArgb(100, 100, 250);
            this.button1.BackColor      = Color.FromArgb(150, 150, 150);
            Thread.Sleep(500);
            _IPLabel.Text = IPV4.GetPublicAddress();
            this.pictureBox1.BackgroundImage       = Public_IP_Detector.Properties.Resources.network_icon;
            this.pictureBox1.BackgroundImageLayout = ImageLayout.Zoom;
            if (_IPLabel.Text != null)
            {
                this.panel1.BackColor = Color.SeaGreen;
            }

            //Form form1 = new Form();
            this.StartPosition = FormStartPosition.Manual;
            //this.Location = new Point((Screen.PrimaryScreen.WorkingArea.Width / 015) + this.Width, 0);
            Rectangle res = Screen.PrimaryScreen.Bounds;

            // Calculate location (etc. 1366 Width - form size...)
            this.Location = new Point(res.Width - Size.Width);
        }
Example #3
0
        static void Main(string[] args)
        {
            /* "255.255.255.128 */
            IPV4 IP   = new IPV4();
            var  aa1  = IP.GetSubnetMask(25);
            var  aa11 = IP.GetSubnetMaskFast(25);
            var  aa2  = aa1.ToIp();

            var aa3 = aa1 & "2.0.254.1".ToInteger();
            var aa4 = aa3.ToIp();

            var aa5    = IP.CalcMinCidr(512);
            var result = new string[0];

            IP.Subnet("192.168.1.1", "192.168.1.12", ref result);

            var a1 = "255.255.255.128";
            var a2 = "255.255.255.255";

            var b1 = a1.ToInteger();
            var b2 = a2.ToInteger();

            var c1 = b1 ^ b2;
            var c2 = Math.Log(c1 + 1, 2);

            var mmmm = "1.0.1.0".ToInteger();
            var nnnn = 16777472u.ToIp();


            var cfg = new HTTPHelper.Config()
            {
                UseProxy    = false,
                ManualSetIp = false
            };

            cfg = null;
            //var content = HTTPHelper.Get("http://ftp.arin.net/pub/stats/apnic/delegated-apnic-latest", 3000, cfg: cfg);
            var content          = File.ReadAllText("D:/TMP/delegated-apnic-latest.txt");
            InternetResource res = new InternetResource();

            res.Parse(content);

            var data = res.IPV4;

            //var ipv4 = res.IPV4.Where(I => I.CC == "CN").Select(I => I.ConvertTo(AddressFamily.InterNetwork)).ToList();
            var ipv4 = res.IPV4.Where(I => I.CC == "CN").Select(I => I.ConvertToCIDR(AddressFamily.InterNetwork)).ToList();
        }
Example #4
0
 private void _IPupdateBtn_Click(object sender, EventArgs e)
 {
     _IPLabel.Text = IPV4.GetPublicAddress();
 }