主程序代码:
// 由主机域名获得其IP地址
protected void btnShowLocal_Click(object sender, EventArgs e)
{
txtaShowAnswer.Value = "";
string strShowAnwser = string.Empty;
string strHostName = Dns.GetHostName(); //获取本地主机名
strShowAnwser = "The local host's name is: " + strHostName + "/n";
IPHostEntry ipHost = Dns.GetHostEntry(strHostName); //将主机名解析成IPHostEntry实例
foreach (IPAddress ip in ipHost.AddressList) //将主机名(域名)对应的IP全部解析出来
strShowAnwser += "The local host's IP is: " + ip.ToString() + "/n";
IPAddress LocalIP = IPAddress.Parse("127.0.0.1"); //将字符串实例成IP地址
IPEndPoint ipEP = new IPEndPoint(LocalIP, 80); //将网络端点表示成IP地址和端口号
strShowAnwser += "The IPEndPoint is: " + ipEP.ToString() + "/n";
strShowAnwser += "The Address is: " + ipEP.Address + "/n";
strShowAnwser += "The Port is: " + ipEP.Port + "/n";
strShowAnwser += "The AddressFamily is: " + ipEP.AddressFamily + "/n";
strShowAnwser += "The Max port number is: " + IPEndPoint.MaxPort + "/n";
strShowAnwser += "The Min port number is: " + IPEndPoint.MinPort + "/n";
txtaShowAnswer.Value = strShowAnwser;
}
运行结果:
The local host's name is: Young
The local host's IP is: ::1
The local host's IP is: 210.77.29.132
The IPEndPoint is: 127.0.0.1:80
The Address is: 127.0.0.1
The Port is: 80
The AddressFamily is: InterNetwork
The Max port number is: 65535
The Min port number is: 0
分享到:
相关推荐
ScanPort端口扫描工具是一款绿色小巧的应用程序,旨在帮助用户快速检测和分析网络设备上的开放端口。端口是计算机网络中通信的入口,每个端口都有特定的功能,例如HTTP服务通常使用80端口,FTP服务则使用21端口。...
### TCP/IP协议端口号及其功能解析 #### 一、引言 在计算机网络通信中,TCP/IP协议族作为互联网的基础,定义了一系列标准和技术规范来确保数据包能够在不同类型的网络之间进行传输。其中,端口号是TCP/IP协议族中的...
实验一“01获得主机IP和网卡信息1”主要关注如何在.NET平台上获取主机的IP地址、网卡信息以及进行基本的网络通信操作。这个实验的目的是为网络程序的开发做准备,确保开发者能够有效地获取和处理网络相关的数据。 ...
下面我们将详细介绍部分常见的TCP端口号及其用途。 ### 1. tcpmux (端口1) tcpmux是TCP端口服务多路复用程序,用于将一个单一的服务入口点映射到多个后端服务。它可以根据客户端请求将数据转发到相应的服务端口。 ...
本文将详细介绍如何使用C++和Windows Sockets API (WinSock) 来实现IP地址到域名的转换。 #### 二、技术原理 要实现IP地址到域名的转换,主要依赖于DNS查询机制。在Windows平台上,可以通过调用WinSock中的`...
2. 参数设置:在软件界面中,输入目标IP地址或域名,然后设定扫描的端口范围。对于初学者,建议先从较小的端口范围开始,逐渐增加扫描规模,以避免对网络造成过大冲击。 3. 开始扫描:设置好参数后,点击开始按钮,...
在IT行业中,网络通信是至关重要的,而检测IP地址和端口是否可连接是网络管理员、开发者以及普通用户经常需要进行的操作。这篇文章将详细介绍如何在Windows操作系统中通过CMD(命令提示符)使用`telnet`和`ping`命令...
本文将详细介绍如何在 CentOS 下的 Apache 中配置多域名和多端口映射。 #### 二、基础配置 首先,我们来看一下基本的 Apache 配置。默认情况下,CentOS 下 Apache 的网站根目录位于 `/var/www/html`。如果我们将一...
1. **指定目标**:首先,你需要确定要扫描的目标,可以是单个IP地址、子网范围或者域名。 2. **选择端口范围**:根据需求,你可以设定扫描的端口范围,通常是0到65535,涵盖所有TCP/UDP端口,也可以指定特定的端口...
使用端口扫描器时,你需要指定目标主机的IP地址或域名,并确定要扫描的端口号范围。对于安全评估,通常扫描常用的TCP端口(0-1024),以及一些常见的服务端口(如1025-49151)。扫描结果可以帮助你发现未授权的服务...
### TCP/IP端口知识点 #### 一、概述 ...以上列出了一些常见的TCP/IP端口及其用途,这些端口在构建网络应用和服务时扮演着至关重要的角色。理解这些端口的功能对于网络管理员和开发人员来说非常重要。
常见的端口扫描工具有Nmap和ScanPort。编程实现时,可以使用TCP或UDP套接字尝试连接目标端口,根据响应判断端口状态。 5. **域名解析**:域名解析是将人类可读的域名转换为IP地址的过程,主要由DNS(Domain Name ...
扫描的目标可能是IP地址或域名,扫描的端口范围可以从0到65535,其中熟知端口(0-1023)通常被系统服务占用,而用户端口(1024-65535)则用于应用程序。 压缩包内的文件"ScanPort"很可能是一个可执行文件,用户可以...
### 常见网络协议端口及其详解 #### 一、引言 在网络通信领域,端口(Port)是一个至关重要的概念。它不仅涉及到硬件层面的实际接口,还涉及到了软件层面上的一种抽象机制,用于实现不同应用之间的通信。本文将详细...
端口扫描用于探测目标主机开放的网络端口,而nslookup则用于查询域名系统的记录,帮助我们了解IP地址与域名之间的对应关系。 首先,让我们深入了解一下【端口扫描】。端口扫描是网络安全中的基本技术,它通过发送...
端口扫描是网络管理员和安全专家常用的一种技术,用于探测目标主机上开放的服务和端口。在本项目中,我们关注的是一个基于C#编写的简单端口扫描程序。C#是一种面向对象的编程语言,由微软开发,广泛应用于Windows...
在配置端口映射时,需要指定外部端口、内部IP和内部端口号。例如,可以将外部端口映射到内部主机的WWW服务端口上,以便在外部网络中访问内部主机的WWW服务。 需要注意的是,端口号范围在1-65535之间,TCP和UDP是两...