| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7354 人关注过本帖
标题:如何获取外网ip地址呀
只看楼主 加入收藏
angel_bear
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2005-4-12
收藏
 问题点数:0 回复次数:20 
如何获取外网ip地址呀
我通过猫拨号上网
怎样才能获取自己获得的外网ip地址
让别人访问我建立的网站呀(不借助于动态域名)
搜索更多相关主题的帖子: 网ip 域名 地址 获取 动态 
2005-05-21 11:16
yushengou
Rank: 1
等 级:新手上路
帖 子:401
专家分:0
注 册:2005-3-30
收藏
得分:0 
ipconfig

我是初学者,希望大家能多多帮助我 /bbs/showimg.asp?BoardID=34&filename=2005-4/200542294030151.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs./bbs/showimg.asp?BoardID=34&filename=2005-4/200542294030151.gif');}" onmousewheel="return imgzoom(this);" alt="" />
2005-05-21 11:36
houyunqing
Rank: 1
等 级:新手上路
帖 子:476
专家分:0
注 册:2005-4-1
收藏
得分:0 
可以用这样的方法举例出自己机器的IP:
using System;
using
class G
{
 public static void Main()
 {
  foreach(IPAddress ipadrs in Dns.GetHostByName(Dns.GetHostName()).AddressList)
  {
   Console.WriteLine(ipadrs);
  }
  Console.Read();
 }
}

寻求挑战,追求完美 Oh,my god!
2005-05-21 23:18
angel_bear
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2005-4-12
收藏
得分:0 
拨号上网获取的IP是公网IP吗
为什么在其他在INTERNET中的计算机
PING 我的IP失败呀?
2005-05-22 23:30
frankgsq
Rank: 2
等 级:新手上路
威 望:4
帖 子:151
专家分:0
注 册:2004-11-1
收藏
得分:0 
在win 98系统中使用 winipcfg命令。在winnt,win2000系统中就用 ipconfig命令来查看本机的IP地址与默认网关。然后用arp -a来查看其他IP地址。

追求幸福,免不了触摸痛苦。
2005-05-23 11:11
angel_bear
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2005-4-12
收藏
得分:0 
谢谢呀,
但是我现在是想获得一个Internet上的用户可以直接访问的IP
拨号上网能达到吗?
----------------------------------
其实我主要想知道
如何让Internet上的用户通过我的IP访问我建立
的一个小站点
2005-05-23 18:17
houyunqing
Rank: 1
等 级:新手上路
帖 子:476
专家分:0
注 册:2005-4-1
收藏
得分:0 
原来你不是对编程感兴趣呢~晕晕啊

寻求挑战,追求完美 Oh,my god!
2005-05-23 21:44
唐伯猫
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:5323
专家分:58
注 册:2005-8-9
收藏
得分:0 
//注:调试时要添加Management这个引用(方法为:项目-->添加引//用..-->先择System.Management ).using System;using System.Drawing;using System.Management;using System.Net;using System.Net.Sockets;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;namespace MAC_IP_name{    /// <summary>    /// Form1 的摘要说明。    /// </summary>    public class Form1 : System.Windows.Forms.Form    {        private System.Windows.Forms.Label label4;        private System.Windows.Forms.GroupBox groupBox1;        private System.Windows.Forms.TextBox txtMac;        private System.Windows.Forms.TextBox txtIp;        private System.Windows.Forms.TextBox txtName;        private System.Windows.Forms.Label lblMac;        private System.Windows.Forms.Label lblIp;        private System.Windows.Forms.Label lblName;        private System.Windows.Forms.Button button1;        private System.Windows.Forms.Button button2;        /// <summary>        /// 必需的设计器变量。        /// </summary>        private System.ComponentModel.Container components = null;        public Form1()        {            //            // Windows 窗体设计器支持所必需的            //            InitializeComponent();            //            // TOD 在 InitializeComponent 调用后添加任何构造函数代码            //        }        /// <summary>        /// 清理所有正在使用的资源。        /// </summary>        protected override void Dispose( bool disposing )        {            if( disposing )            {                if (components != null)                 {                    components.Dispose();                }            }            base.Dispose( disposing );        }        #region Windows 窗体设计器生成的代码        /// <summary>        /// 设计器支持所需的方法 - 不要使用代码编辑器修改        /// 此方法的内容。        /// </summary>        private void InitializeComponent()        {            this.label4 = new System.Windows.Forms.Label();            this.groupBox1 = new System.Windows.Forms.GroupBox();            this.button2 = new System.Windows.Forms.Button();            this.txtMac = new System.Windows.Forms.TextBox();            this.txtIp = new System.Windows.Forms.TextBox();            this.txtName = new System.Windows.Forms.TextBox();            this.lblMac = new System.Windows.Forms.Label();            this.lblIp = new System.Windows.Forms.Label();            this.lblName = new System.Windows.Forms.Label();            this.button1 = new System.Windows.Forms.Button();            this.groupBox1.SuspendLayout();            this.SuspendLayout();            //             // label4            //             this.label4.AutoSize = true;            this.label4.Font = new System.Drawing.Font("楷体_GB2312", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.label4.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(128)), ((System.Byte)(128)));            this.label4.Location = new System.Drawing.Point(49, 16);            this.label4.Name = "label4";            this.label4.Size = new System.Drawing.Size(245, 26);            this.label4.TabIndex = 7;            this.label4.Text = "获取本机计算机名IP与MAC";            //             // groupBox1            //             this.groupBox1.Controls.Add(this.button2);            this.groupBox1.Controls.Add(this.txtMac);            this.groupBox1.Controls.Add(this.txtIp);            this.groupBox1.Controls.Add(this.txtName);            this.groupBox1.Controls.Add(this.lblMac);            this.groupBox1.Controls.Add(this.lblIp);            this.groupBox1.Controls.Add(this.lblName);            this.groupBox1.Controls.Add(this.button1);            this.groupBox1.Location = new System.Drawing.Point(16, 56);            this.groupBox1.Name = "groupBox1";            this.groupBox1.Size = new System.Drawing.Size(320, 208);            this.groupBox1.TabIndex = 11;            this.groupBox1.TabStop = false;            this.groupBox1.Text = "获取区";            //             // button2            //             this.button2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.button2.Location = new System.Drawing.Point(184, 160);            this.button2.Name = "button2";            this.button2.Size = new System.Drawing.Size(88, 32);            this.button2.TabIndex = 18;            this.button2.Text = "退出";            this.button2.Click += new System.EventHandler(this.button2_Click);         (  //             // txtMac            //             this.txtMac.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(224)), ((System.Byte)(224)), ((System.Byte)(224)));            this.txtMac.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.txtMac.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(128)), ((System.Byte)(0)));            this.txtMac.Location = new System.Drawing.Point(128, 110);            this.txtMac.Name = "txtMac";            this.txtMac.ReadOnly = true;            this.txtMac.Size = new System.Drawing.Size(168, 21);            this.txtMac.TabIndex = 17;            this.txtMac.Text = "";            //             // txtIp            //             this.txtIp.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(224)), ((System.Byte)(224)), ((System.Byte)(224)));            this.txtIp.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.txtIp.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(128)), ((System.Byte)(0)));            this.txtIp.Location = new System.Drawing.Point(128, 70);            this.txtIp.Name = "txtIp";            this.txtIp.ReadOnly = true;            this.txtIp.Size = new System.Drawing.Size(168, 21);            this.txtIp.TabIndex = 16;            this.txtIp.Text = "";            //             // txtName            //             this.txtName.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(224)), ((System.Byte)(224)), ((System.Byte)(224)));            this.txtName.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.txtName.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(128)), ((System.Byte)(0)));            this.txtName.Location = new System.Drawing.Point(128, 30);            this.txtName.Name = "txtName";            this.txtName.ReadOnly = true;            this.txtName.Size = new System.Drawing.Size(168, 21);            this.txtName.TabIndex = 15;            this.txtName.Text = "";            //             // lblMac            //             this.lblMac.AutoSize = true;            this.lblMac.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.lblMac.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(64)));            this.lblMac.Location = new System.Drawing.Point(32, 112);            this.lblMac.Name = "lblMac";            this.lblMac.Size = new System.Drawing.Size(88, 22);            this.lblMac.TabIndex = 14;            this.lblMac.Text = "MAC地址为:";            //             // lblIp            //             this.lblIp.AutoSize = true;            this.lblIp.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.lblIp.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(64)));            this.lblIp.Location = new System.Drawing.Point(40, 72);            this.lblIp.Name = "lblIp";            this.lblIp.Size = new System.Drawing.Size(80, 22);            this.lblIp.TabIndex = 13;            this.lblIp.Text = "IP地址为:";            //             // lblName            //             this.lblName.AutoSize = true;            this.lblName.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.lblName.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(64)));            this.lblName.Location = new System.Drawing.Point(24, 32);            this.lblName.Name = "lblName";            this.lblName.Size = new System.Drawing.Size(97, 22);            this.lblName.TabIndex = 12;            this.lblName.Text = "计算机名为:";            //             // button1            //             this.button1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.button1.Location = new System.Drawing.Point(48, 160);            this.button1.Name = "button1";            this.button1.Size = new System.Drawing.Size(88, 32);            this.button1.TabIndex = 11;            this.button1.Text = "点击获取";            this.button1.Click += new System.EventHandler(this.button1_Click_1);            //             // Form1            //             this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);            this.ClientSize = new System.Drawing.Size(352, 285);            this.Controls.Add(this.groupBox1);            this.Controls.Add(this.label4);            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;            this.MaximizeBox = false;            this.Name = "Form1";            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;            this.Text = "IP,计算机名,MAC查询";            this.groupBox1.ResumeLayout(false);            this.ResumeLayout(false);        }        #endregion        /// <summary>        /// 应用程序的主入口点。        /// </summary>        [STAThread]        static void Main()         {            Application.Run(new Form1());        }        private void button1_Click_1(object sender, System.EventArgs e)        {            string s="",mac="";             //            //name            //            string hostInfo = Dns.GetHostName();                        //            //IP            System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;              for (int i = 0; i < addressList.Length; i ++)             {                 s += addressList[i].ToString();             }             //            //mac            //            ManagementClass mc;            mc=new ManagementClass("Win32_NetworkAdapterConfiguration");            ManagementObjectCollection moc=mc.GetInstances();            foreach(ManagementObject mo in moc)            {                if(mo["IPEnabled"].ToString()=="True")                    mac=mo["MacAddress"].ToString();                                }            txtName.Text=hostInfo;            txtIp.Text=s;            txtMac.Text=mac;            button1.Enabled=false;            button2.Focus();        }        private void button2_Click(object sender, System.EventArgs e)        {            Application.Exit();        }    }}  

<iframe name="alimamaifrm" frameborder="0" marginheight="0" marginwidth="0" border="0" scrolling="no" width="300" height="170" src="/go/app/tbk_app/chongzhi_300_170.php?pid=mm_28854300_2441872_11377541&page=chongzhi_300_170.php&size_w=300&size_h=170&stru_phone=1&stru_game=1&stru_travel=1" ></iframe>
2005-10-05 20:05
唐伯猫
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:5323
专家分:58
注 册:2005-8-9
收藏
得分:0 
//注:调试时要添加Management这个引用(方法为:项目-->添加引//用..-->先择System.Management ).using System;using System.Drawing;using System.Management;using System.Net;using System.Net.Sockets;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;namespace MAC_IP_name{    /// <summary>    /// Form1 的摘要说明。    /// </summary>    public class Form1 : System.Windows.Forms.Form    {        private System.Windows.Forms.Label label4;        private System.Windows.Forms.GroupBox groupBox1;        private System.Windows.Forms.TextBox txtMac;        private System.Windows.Forms.TextBox txtIp;        private System.Windows.Forms.TextBox txtName;        private System.Windows.Forms.Label lblMac;        private System.Windows.Forms.Label lblIp;        private System.Windows.Forms.Label lblName;        private System.Windows.Forms.Button button1;        private System.Windows.Forms.Button button2;        /// <summary>        /// 必需的设计器变量。        /// </summary>        private System.ComponentModel.Container components = null;        public Form1()        {            //            // Windows 窗体设计器支持所必需的            //            InitializeComponent();            //            // TOD 在 InitializeComponent 调用后添加任何构造函数代码            //        }        /// <summary>        /// 清理所有正在使用的资源。        /// </summary>        protected override void Dispose( bool disposing )        {            if( disposing )            {                if (components != null)                 {                    components.Dispose();                }            }            base.Dispose( disposing );        }        #region Windows 窗体设计器生成的代码        /// <summary>        /// 设计器支持所需的方法 - 不要使用代码编辑器修改        /// 此方法的内容。        /// </summary>        private void InitializeComponent()        {            this.label4 = new System.Windows.Forms.Label();            this.groupBox1 = new System.Windows.Forms.GroupBox();            this.button2 = new System.Windows.Forms.Button();            this.txtMac = new System.Windows.Forms.TextBox();            this.txtIp = new System.Windows.Forms.TextBox();            this.txtName = new System.Windows.Forms.TextBox();            this.lblMac = new System.Windows.Forms.Label();            this.lblIp = new System.Windows.Forms.Label();            this.lblName = new System.Windows.Forms.Label();            this.button1 = new System.Windows.Forms.Button();            this.groupBox1.SuspendLayout();            this.SuspendLayout();            //             // label4            //             this.label4.AutoSize = true;            this.label4.Font = new System.Drawing.Font("楷体_GB2312", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.label4.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(128)), ((System.Byte)(128)));            this.label4.Location = new System.Drawing.Point(49, 16);            this.label4.Name = "label4";            this.label4.Size = new System.Drawing.Size(245, 26);            this.label4.TabIndex = 7;            this.label4.Text = "获取本机计算机名IP与MAC";            //             // groupBox1            //             this.groupBox1.Controls.Add(this.button2);            this.groupBox1.Controls.Add(this.txtMac);            this.groupBox1.Controls.Add(this.txtIp);            this.groupBox1.Controls.Add(this.txtName);            this.groupBox1.Controls.Add(this.lblMac);            this.groupBox1.Controls.Add(this.lblIp);            this.groupBox1.Controls.Add(this.lblName);            this.groupBox1.Controls.Add(this.button1);            this.groupBox1.Location = new System.Drawing.Point(16, 56);            this.groupBox1.Name = "groupBox1";            this.groupBox1.Size = new System.Drawing.Size(320, 208);            this.groupBox1.TabIndex = 11;            this.groupBox1.TabStop = false;            this.groupBox1.Text = "获取区";            //             // button2            //             this.button2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.button2.Location = new System.Drawing.Point(184, 160);            this.button2.Name = "button2";            this.button2.Size = new System.Drawing.Size(88, 32);            this.button2.TabIndex = 18;            this.button2.Text = "退出";            this.button2.Click += new System.EventHandler(this.button2_Click);         (  //             // txtMac            //             this.txtMac.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(224)), ((System.Byte)(224)), ((System.Byte)(224)));            this.txtMac.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.txtMac.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(128)), ((System.Byte)(0)));            this.txtMac.Location = new System.Drawing.Point(128, 110);            this.txtMac.Name = "txtMac";            this.txtMac.ReadOnly = true;            this.txtMac.Size = new System.Drawing.Size(168, 21);            this.txtMac.TabIndex = 17;            this.txtMac.Text = "";            //             // txtIp            //             this.txtIp.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(224)), ((System.Byte)(224)), ((System.Byte)(224)));            this.txtIp.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.txtIp.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(128)), ((System.Byte)(0)));            this.txtIp.Location = new System.Drawing.Point(128, 70);            this.txtIp.Name = "txtIp";            this.txtIp.ReadOnly = true;            this.txtIp.Size = new System.Drawing.Size(168, 21);            this.txtIp.TabIndex = 16;            this.txtIp.Text = "";            //             // txtName            //             this.txtName.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(224)), ((System.Byte)(224)), ((System.Byte)(224)));            this.txtName.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.txtName.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(128)), ((System.Byte)(0)));            this.txtName.Location = new System.Drawing.Point(128, 30);            this.txtName.Name = "txtName";            this.txtName.ReadOnly = true;            this.txtName.Size = new System.Drawing.Size(168, 21);            this.txtName.TabIndex = 15;            this.txtName.Text = "";            //             // lblMac            //             this.lblMac.AutoSize = true;            this.lblMac.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.lblMac.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(64)));            this.lblMac.Location = new System.Drawing.Point(32, 112);            this.lblMac.Name = "lblMac";            this.lblMac.Size = new System.Drawing.Size(88, 22);            this.lblMac.TabIndex = 14;            this.lblMac.Text = "MAC地址为:";            //             // lblIp            //             this.lblIp.AutoSize = true;            this.lblIp.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.lblIp.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(64)));            this.lblIp.Location = new System.Drawing.Point(40, 72);            this.lblIp.Name = "lblIp";            this.lblIp.Size = new System.Drawing.Size(80, 22);            this.lblIp.TabIndex = 13;            this.lblIp.Text = "IP地址为:";            //             // lblName            //             this.lblName.AutoSize = true;            this.lblName.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.lblName.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(64)));            this.lblName.Location = new System.Drawing.Point(24, 32);            this.lblName.Name = "lblName";            this.lblName.Size = new System.Drawing.Size(97, 22);            this.lblName.TabIndex = 12;            this.lblName.Text = "计算机名为:";            //             // button1            //             this.button1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.button1.Location = new System.Drawing.Point(48, 160);            this.button1.Name = "button1";            this.button1.Size = new System.Drawing.Size(88, 32);            this.button1.TabIndex = 11;            this.button1.Text = "点击获取";            this.button1.Click += new System.EventHandler(this.button1_Click_1);            //             // Form1            //             this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);            this.ClientSize = new System.Drawing.Size(352, 285);            this.Controls.Add(this.groupBox1);            this.Controls.Add(this.label4);            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;            this.MaximizeBox = false;            this.Name = "Form1";            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;            this.Text = "IP,计算机名,MAC查询";            this.groupBox1.ResumeLayout(false);            this.ResumeLayout(false);        }        #endregion        /// <summary>        /// 应用程序的主入口点。        /// </summary>        [STAThread]        static void Main()         {            Application.Run(new Form1());        }        private void button1_Click_1(object sender, System.EventArgs e)        {            string s="",mac="";             //            //name            //            string hostInfo = Dns.GetHostName();                        //            //IP            System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;              for (int i = 0; i < addressList.Length; i ++)             {                 s += addressList[i].ToString();             }             //            //mac            //            ManagementClass mc;            mc=new ManagementClass("Win32_NetworkAdapterConfiguration");            ManagementObjectCollection moc=mc.GetInstances();            foreach(ManagementObject mo in moc)            {                if(mo["IPEnabled"].ToString()=="True")                    mac=mo["MacAddress"].ToString();                                }            txtName.Text=hostInfo;            txtIp.Text=s;            txtMac.Text=mac;            button1.Enabled=false;            button2.Focus();        }        private void button2_Click(object sender, System.EventArgs e)        {            Application.Exit();        }    }}  

<iframe name="alimamaifrm" frameborder="0" marginheight="0" marginwidth="0" border="0" scrolling="no" width="300" height="170" src="/go/app/tbk_app/chongzhi_300_170.php?pid=mm_28854300_2441872_11377541&page=chongzhi_300_170.php&size_w=300&size_h=170&stru_phone=1&stru_game=1&stru_travel=1" ></iframe>
2005-10-05 20:08
唐伯猫
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:5323
专家分:58
注 册:2005-8-9
收藏
得分:0 
//这是我最近用C#写一个获取本地计算机的的计算机名,IP和MAC//地址的源代码.//(本程序调试通过)//注:调试时要添加Management这个引用(方法为:项目-->添加引//用..-->先择System.Management ).using System;using System.Drawing;using System.Management;using System.Net;using System.Net.Sockets;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;namespace MAC_IP_name{    /// <summary>    /// Form1 的摘要说明。    /// </summary>    public class Form1 : System.Windows.Forms.Form    {        private System.Windows.Forms.Label label4;        private System.Windows.Forms.GroupBox groupBox1;        private System.Windows.Forms.TextBox txtMac;        private System.Windows.Forms.TextBox txtIp;        private System.Windows.Forms.TextBox txtName;        private System.Windows.Forms.Label lblMac;        private System.Windows.Forms.Label lblIp;        private System.Windows.Forms.Label lblName;        private System.Windows.Forms.Button button1;        private System.Windows.Forms.Button button2;        /// <summary>        /// 必需的设计器变量。        /// </summary>        private System.ComponentModel.Container components = null;        public Form1()        {            //            // Windows 窗体设计器支持所必需的            //            InitializeComponent();            //            // TOD 在 InitializeComponent 调用后添加任何构造函数代码            //        }        /// <summary>        /// 清理所有正在使用的资源。        /// </summary>        protected override void Dispose( bool disposing )        {            if( disposing )            {                if (components != null)                 {                    components.Dispose();                }            }            base.Dispose( disposing );        }        #region Windows 窗体设计器生成的代码        /// <summary>        /// 设计器支持所需的方法 - 不要使用代码编辑器修改        /// 此方法的内容。        /// </summary>        private void InitializeComponent()        {            this.label4 = new System.Windows.Forms.Label();            this.groupBox1 = new System.Windows.Forms.GroupBox();            this.button2 = new System.Windows.Forms.Button();            this.txtMac = new System.Windows.Forms.TextBox();            this.txtIp = new System.Windows.Forms.TextBox();            this.txtName = new System.Windows.Forms.TextBox();            this.lblMac = new System.Windows.Forms.Label();            this.lblIp = new System.Windows.Forms.Label();            this.lblName = new System.Windows.Forms.Label();            this.button1 = new System.Windows.Forms.Button();            this.groupBox1.SuspendLayout();            this.SuspendLayout();            //             // label4            //             this.label4.AutoSize = true;            this.label4.Font = new System.Drawing.Font("楷体_GB2312", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.label4.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(128)), ((System.Byte)(128)));            this.label4.Location = new System.Drawing.Point(49, 16);            this.label4.Name = "label4";            this.label4.Size = new System.Drawing.Size(245, 26);            this.label4.TabIndex = 7;            this.label4.Text = "获取本机计算机名IP与MAC";            //             // groupBox1            //             this.groupBox1.Controls.Add(this.button2);            this.groupBox1.Controls.Add(this.txtMac);            this.groupBox1.Controls.Add(this.txtIp);            this.groupBox1.Controls.Add(this.txtName);            this.groupBox1.Controls.Add(this.lblMac);            this.groupBox1.Controls.Add(this.lblIp);            this.groupBox1.Controls.Add(this.lblName);            this.groupBox1.Controls.Add(this.button1);            this.groupBox1.Location = new System.Drawing.Point(16, 56);            this.groupBox1.Name = "groupBox1";            this.groupBox1.Size = new System.Drawing.Size(320, 208);            this.groupBox1.TabIndex = 11;            this.groupBox1.TabStop = false;            this.groupBox1.Text = "获取区";            //             // button2            //             this.button2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.button2.Location = new System.Drawing.Point(184, 160);            this.button2.Name = "button2";            this.button2.Size = new System.Drawing.Size(88, 32);            this.button2.TabIndex = 18;            this.button2.Text = "退出";            this.button2.Click += new System.EventHandler(this.button2_Click);         (  //             // txtMac            //             this.txtMac.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(224)), ((System.Byte)(224)), ((System.Byte)(224)));            this.txtMac.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.txtMac.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(128)), ((System.Byte)(0)));            this.txtMac.Location = new System.Drawing.Point(128, 110);            this.txtMac.Name = "txtMac";            this.txtMac.ReadOnly = true;            this.txtMac.Size = new System.Drawing.Size(168, 21);            this.txtMac.TabIndex = 17;            this.txtMac.Text = "";            //             // txtIp            //             this.txtIp.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(224)), ((System.Byte)(224)), ((System.Byte)(224)));            this.txtIp.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.txtIp.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(128)), ((System.Byte)(0)));            this.txtIp.Location = new System.Drawing.Point(128, 70);            this.txtIp.Name = "txtIp";            this.txtIp.ReadOnly = true;            this.txtIp.Size = new System.Drawing.Size(168, 21);            this.txtIp.TabIndex = 16;            this.txtIp.Text = "";            //             // txtName            //             this.txtName.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(224)), ((System.Byte)(224)), ((System.Byte)(224)));            this.txtName.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.txtName.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(128)), ((System.Byte)(0)));            this.txtName.Location = new System.Drawing.Point(128, 30);            this.txtName.Name = "txtName";            this.txtName.ReadOnly = true;            this.txtName.Size = new System.Drawing.Size(168, 21);            this.txtName.TabIndex = 15;            this.txtName.Text = "";            //             // lblMac            //             this.lblMac.AutoSize = true;            this.lblMac.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.lblMac.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(64)));            this.lblMac.Location = new System.Drawing.Point(32, 112);            this.lblMac.Name = "lblMac";            this.lblMac.Size = new System.Drawing.Size(88, 22);            this.lblMac.TabIndex = 14;            this.lblMac.Text = "MAC地址为:";            //             // lblIp            //             this.lblIp.AutoSize = true;            this.lblIp.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.lblIp.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(64)));            this.lblIp.Location = new System.Drawing.Point(40, 72);            this.lblIp.Name = "lblIp";            this.lblIp.Size = new System.Drawing.Size(80, 22);            this.lblIp.TabIndex = 13;            this.lblIp.Text = "IP地址为:";            //             // lblName            //             this.lblName.AutoSize = true;            this.lblName.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.lblName.ForeColor = System.Drawing.Color.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(64)));            this.lblName.Location = new System.Drawing.Point(24, 32);            this.lblName.Name = "lblName";            this.lblName.Size = new System.Drawing.Size(97, 22);            this.lblName.TabIndex = 12;            this.lblName.Text = "计算机名为:";            //             // button1            //             this.button1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));            this.button1.Location = new System.Drawing.Point(48, 160);            this.button1.Name = "button1";            this.button1.Size = new System.Drawing.Size(88, 32);            this.button1.TabIndex = 11;            this.button1.Text = "点击获取";            this.button1.Click += new System.EventHandler(this.button1_Click_1);            //             // Form1            //             this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);            this.ClientSize = new System.Drawing.Size(352, 285);            this.Controls.Add(this.groupBox1);            this.Controls.Add(this.label4);            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;            this.MaximizeBox = false;            this.Name = "Form1";            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;            this.Text = "IP,计算机名,MAC查询";            this.groupBox1.ResumeLayout(false);            this.ResumeLayout(false);        }        #endregion        /// <summary>        /// 应用程序的主入口点。        /// </summary>        [STAThread]        static void Main()         {            Application.Run(new Form1());        }        private void button1_Click_1(object sender, System.EventArgs e)        {            string s="",mac="";             //            //name            //            string hostInfo = Dns.GetHostName();                        //            //IP            System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;              for (int i = 0; i < addressList.Length; i ++)             {                 s += addressList[i].ToString();             }             //            //mac            //            ManagementClass mc;            mc=new ManagementClass("Win32_NetworkAdapterConfiguration");            ManagementObjectCollection moc=mc.GetInstances();            foreach(ManagementObject mo in moc)            {                if(mo["IPEnabled"].ToString()=="True")                    mac=mo["MacAddress"].ToString();                                }            txtName.Text=hostInfo;            txtIp.Text=s;            txtMac.Text=mac;            button1.Enabled=false;            button2.Focus();        }        private void button2_Click(object sender, System.EventArgs e)        {            Application.Exit();        }    }}  

<iframe name="alimamaifrm" frameborder="0" marginheight="0" marginwidth="0" border="0" scrolling="no" width="300" height="170" src="/go/app/tbk_app/chongzhi_300_170.php?pid=mm_28854300_2441872_11377541&page=chongzhi_300_170.php&size_w=300&size_h=170&stru_phone=1&stru_game=1&stru_travel=1" ></iframe>
2005-10-05 20:28
快速回复:如何获取外网ip地址呀
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013777 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved