c#.net如何获取本机ip

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Net;

namespace WebApplication5
{
 /// <summary>
 /// WebForm1 的摘要说明。
 /// </summary>
 public class WebForm1 : System.Web.UI.Page
 {
  protected System.Web.UI.WebControls.TextBox TextBox1;
 
  private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   string   strHostIP="";  
   IPHostEntry   oIPHost=Dns.Resolve(Environment.MachineName);  
   if(oIPHost.AddressList.Length>0)  
    strHostIP=oIPHost.AddressList[0].ToString();  
   this.TextBox1.Text=strHostIP;
  
  }

  #region Web 窗体设计器生成的代码
  override protected void OnInit(EventArgs e)
  {
   //
   // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
   //
   InitializeComponent();
   base.OnInit(e);
  }
 
  /// <summary>
  /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  /// 此方法的内容。
  /// </summary>
  private void InitializeComponent()
  {   
   this.Load += new System.EventHandler(this.Page_Load);

  }
  #endregion
 }
}

 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=762769

[点击此处收藏本文]   发表于 2006年05月30日 09:41:00

kwanhong 发表于2006-06-02 11:01:00  IP: 211.162.74.*
using System.Net;

IPHostEntry localhost =
Dns.GetHostEntry(Dns.GetHostName());

IPAddress address = localhost.AddressList[0];

Console.WriteLine(address.toString());

时间: 2024-08-04 11:35:00

c#.net如何获取本机ip的相关文章

python在Windows8下获取本机ip地址的方法_python

本文实例讲述了python在Windows8下获取本机ip地址的方法.分享给大家供大家参考.具体实现方法如下: import socket hostname = socket.gethostname() IPinfo = socket.gethostbyname_ex(hostname) LocalIP = IPinfo[2][2] print LocalIP 希望本文所述对大家的Python程序设计有所帮助. 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内

Qt 5.7 获取本机IP地址

Qt 获取本机IP地址 最先想到的方案 QString get_local_ip() { QHostInfo info = QHostInfo::fromName(QHostInfo::localHostName()); // 找出一个IPv4地址即返回 foreach(QHostAddress address,info.addresses()) { if(address.protocol() == QAbstractSocket::IPv4Protocol) { return address.

linux下使用perl获取本机ip的几种方法介绍_linux shell

在使用 Gearman 做分布式处理时,各机需要注册一个独立的 job 作为信息反馈,为求方便,Gearman::Worker 脚本 register_function 代码又要通用,于是想到了使用各自的 ip 地址作为 job 命名. 那么怎么在 worker 脚本里获取本机 ip 作为 func 呢? 第一种办法,最简单的,调用 shell: 复制代码 代码如下: $ip = `ifconfig eth0|grep -oE '([0-9]{1,3}\.?){4}'|head -n 1`; 注

Linux上获取本机ip的各种perl写法

大家讨论使用Gearman做分布式处理时,各机需要注册一个独立的job作为信息反馈,但是为了方便,Gearman::Worker脚本register_function代码又要通用,于是想到了使用各自的ip地址作为job命名~ 那么怎么在worker脚本里获取本机ip作为func呢? 第一种办法,最简单的,调用shell: $ip = `ifconfig eth0|grep -oE '([0-9]{1,3}\.?){4}'|head -n 1`; 注:这里输入是固定的,所以简单的[0-9]{1,3

Delphi 7中快速获取本机IP地址

朋友们在用Delphi编程序的时候,常常碰到需要在程序中获取自己的IP地址的情况.在以往的版本中,可以通过编写一段代码或函数实现这一功能.但有了Delphi 7,这个工作可以更简化了.利用控件只需一句代码,就可以非常方便地实现这一功能. 新建一Project1,在form1中添加控件statusbar1(Win32页)和控件IdIPWatch1(Indy Misc页).接着设置好控件属性:在statusbar1的panels中添加0-TStatusPanel和1-TStatusPanel两项:I

python怎么获取本机ip?

  python有好几种方法可以获取主机的ip地址,python的socket包含了丰富的函数和方法可以获得本机的ip地址信息,socket对象的gethostbyname方法可以根据主机名获得本机ip地址,socket对象的gethostbyname_ex方法可以获得本机所有ip地址列表 我常用的一种是通过socket.socket().inet_ntoa()来实现,非常方便;但这种方法有个限制就是要把网卡名(比如eth0)作为参数传进来.所以加多了一个条件判断,如果发现以上方法获取ip抛异常

asp.net中c#获取本机IP地址实例代码

例1  代码如下 复制代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; namespace CSharpTest {     class Program     {         static void Main(string[] args)         {             Console.Write(new Progr

C#获取本机IP搜集整理7种方法

① 1 private void GetIP() 2 { 3 string hostName = Dns.GetHostName();//本机名 4 //System.Net.IPAddress[] addressList = Dns.GetHostByName(hostName).AddressList;//会警告GetHostByName()已过期,我运行时且只返回了一个IPv4的地址 5 System.Net.IPAddress[] addressList = Dns.GetHostAdd

应用:C/C++获取本机IP地址

/* 编译环境: visual c++ */ #include <stdio.h> #include <winsock2.h> #pragma comment(lib,"ws2_32.lib") int doit(int, char **) { char host_name[255]; //获取本地主机名称 if (gethostname(host_name, sizeof(host_name)) == SOCKET_ERROR) { printf("