通过网络域名得到主机的IP地址

在Windows编程环境中,我们有一个可以调用的API 函数GetHostByName ,以前在Asp中我们必须通过组件来实现类似的功能,比如AspDNS等等,现在MS在ASP.Net上给我们提供了新的编程接口,让我们可以很轻松的实现这样类似的功能.原因是在Asp.Net中给我们提供了一个DNS Class,我们可以通过这个Class 轻松的实现我们在上面所提到的功能。
我们可以看到下面的代码是很简单的程序,但是他实现的却是我们以前在Asp中想象都不可以想象的功能。
<%@ Import NameSpace="System.Net" %>
<script language="C#" runat=server>
protected void doClick(Object Src, EventArgs E){
 
IPHostEntry hostInfo = DNS.GetHostByName(txtDomain.Text);
showmsg.Text=hostInfo.AddressList[0].ToString();
}
</script>
<asp:Label runat=server id=showmsg />
<form id=testForm runat=server>
要查找的网络域名:<asp:TextBox runat=server id=txtDomain /><asp:Button runat=server id=do Text="查找" onClick=doClick />
</form>

通过上面的代码,我们可以看到,其实我们只要对Asp.Net 的功能进行进一步的挖掘,他的确是可以实现很多的我们的非常实用的功能!

时间: 2024-12-04 22:10:25

通过网络域名得到主机的IP地址的相关文章

如何在Linux中找出所有在线主机的IP地址

你可以在 Linux 的生态系统中找到很多网络监控工具,它们可以为你生成出网络中所有设备的摘要,包括它们的 IP 地址等信息. 然而,实际上有时候你只需要一个简单的命令行工具,运行一个简单的命令就能提供同样的信息. 本篇教程会向你展示如何找出所有连接到给定网络的主机的 IP 地址.这里我们会使用 Nmap 工具来找出所有连接到相同网络的设备的IP地址. Nmap (Network Mapper 的简称)是一款开源.强大并且多功能的探查网络的命令行工具,用来执行安全扫描.网络审计.查找远程主机的开

在 Linux 中找出所有在线主机的 IP 地址

你可以在 Linux 的生态系统中找到很多网络监控工具,它们可以为你生成出网络中所有设备的摘要,包括它们的 IP 地址等信息. 然而,实际上有时候你只需要一个简单的命令行工具,运行一个简单的命令就能提供同样的信息. 本篇教程会向你展示如何找出所有连接到给定网络的主机的 IP 地址.这里我们会使用 Nmap 工具来找出所有连接到相同网络的设备的IP地址. Nmap (Network Mapper 的简称)是一款开源.强大并且多功能的探查网络的命令行工具,用来执行安全扫描.网络审计.查找远程主机的开

用C语言得到Linux主机的IP地址

#include <stdio.h>; #include <sys/types.h>; #include <sys/socket.h>; #include <sys/ioctl.h>; #include <netinet/in.h>; #include <net/if.h>; #include <net/if_arp.h>; #include <arpa/inet.h>; #include <errno.

wi-fi-ios:有没有办法,在APP内实现:连接某一个WIFI后,搜索,获取本网络所有的在线的IP地址和网络名

问题描述 ios:有没有办法,在APP内实现:连接某一个WIFI后,搜索,获取本网络所有的在线的IP地址和网络名 有没有办法,在APP内实现:连接某一个WIFI后,搜索并获取本网络所有的在线的机器的IP地址和机器名,最近在做一个远程控制的项目,不知道大神们能不能给点经验. 解决方案 alert(1); 解决方案二: 应该是可以的,之前看到有个APP,可以看到当前WiFi连接的设备,跟防蹭网有关的 解决方案三: 如果暴力搜索的话,就是判断一个ip地址是否可通你也要256个很耗时间的

socket-Windows Socket网络编程中使用的IP地址是公网IP还是内网IP?

问题描述 Windows Socket网络编程中使用的IP地址是公网IP还是内网IP? 因为我按照书上的代码写了一个程序,就是connect什么什么的,我写的MFC做客户端,网络调试助手做服务器端,然后从网络调试助手向MFC程序发送信息.当网络调试助手和MFC程序在一台电脑上时连接是可以成功的,但是在两台电脑上时就不成功了,调试的时候就是connect半天没反应,然后就失败了.IP地址我都填对的.(如果是两个网络调试助手在两台电脑上是能成功连接的,但是我找不到网络调试助手的源代码) 有谁知道是什

使用VMware VSphere WebService SDK进行开发 (五)——根据虚拟机的名称获取对应主机的IP地址

在整个获取监视信息的过程中,最难获取的就是根据虚拟机的名称获得对应主机的IP地址的功能.(个人觉得比较绕,绕了好久我才找到) 首先根据虚拟机的名称获得对应主机(HostSystem)的ManagedObjectReference对象. RetrieveResult props = getRetrieveResultObjectWithProperty("VirtualMachine", "summary.runtime.host"); ManagedObjectRe

通过网络域名得到这台主机的IP地址

在Windows编程环境中,我们有一个可以调用的API 函数GetHostByName ,以前在Asp中我们必须通过组件来实现类似的功能,比如AspDNS等等,现在MS在ASP.Net上给我们提供了新的编程接口,让我们可以很轻松的实现这样类似的功能.原因是在Asp.Net中给我们提供了一个DNS Class,我们可以通过这个Class 轻松的实现我们在上面所提到的功能.我们可以看到下面的代码是很简单的程序,但是他实现的却是我们以前在Asp中想象都不可以想象的功能.<%@ Import NameS

远程登录linux主机更换IP地址

 问题分析: 根据开发组同事反应,通过VCenter对RHEL6.0以下版本的系统进行克隆的时候,无法使用高级选项进行IP的指定操作,从而通过CloudStack对新的实例指定IP也是不能实现的,而且,不能够使用DHCP服务器解决该问题,否则会导致新虚拟机IP地址跟指定IP的不一致,也可能导致整个系统中IP地址分配的混乱. 解决思路: 给RHEL6.0以下系统制作的模板均指定一个固定的保留IP地址,比如192.168.3.0/24网段中,保留192.168.3.240~192.168.3.250

java网络编程-两台电脑IP地址一样!同一个无线

问题描述 两台电脑IP地址一样!同一个无线 今天学习java网络编程 先用TCP 客户端服务端实现两台电脑通讯,成功了,当时一台是192.168.1.104,一台是105.然后我想试下udp,结果失败了,查了下ip,两台电脑都成104了,这是怎么回事啊 解决方案 IP一样怎么能通讯呢 解决方案二: 那你把两台计算机的IP地址设成不一样的再试不就好了么 解决方案三: 你改回105就可以了啊,获得你的端口号改变下 解决方案四: 估计是得修改一下IP了,可能是你那里没有写对吧