/// <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); }
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); }
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(); }
private void _IPupdateBtn_Click(object sender, EventArgs e) { _IPLabel.Text = IPV4.GetPublicAddress(); }