大概是这样子,代码也没多少,直接上代码了。。

引入命名空间:

   using System.Net; 

    namespace IPExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} /// <summary>
/// 获得本机IP信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btn_ShowHostIPInfo_Click(object sender, EventArgs e)
{
lst_HostIPInfo.Items.Clear();
string name = Dns.GetHostName();
lst_HostIPInfo.Items.Add("本机主机名:"+name);
IPHostEntry me = Dns.GetHostEntry(name);
lst_HostIPInfo.Items.Add("本机所有IP地址:");
foreach (IPAddress ip in me.AddressList)
{
lst_HostIPInfo.Items.Add(ip);
}
IPAddress localIp = IPAddress.Parse("127.0.0.1");
IPEndPoint iep = new IPEndPoint(localIp, );
lst_HostIPInfo.Items.Add("IP端点:" + iep.ToString());
lst_HostIPInfo.Items.Add("IP端口:" + iep.Port);
lst_HostIPInfo.Items.Add("IP地址:" + iep.Address);
lst_HostIPInfo.Items.Add("IP地址族:" + iep.AddressFamily);
lst_HostIPInfo.Items.Add("可分配端口最大值:" + IPEndPoint.MaxPort);
lst_HostIPInfo.Items.Add("可分配端口最小值:" + IPEndPoint.MinPort);
} /// <summary>
/// 获得服务器信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btn_ShowServerInfo_Click(object sender, EventArgs e)
{
lst_ServerIPInfo.Items.Clear();
IPHostEntry remoteHost = Dns.GetHostEntry(txt_ServerIPAddress.Text);
IPAddress[] remoteIp = remoteHost.AddressList;
IPEndPoint iep;
foreach (IPAddress ip in remoteIp)
{
iep = new IPEndPoint(ip, );
lst_ServerIPInfo.Items.Add(iep);
}
} }
}

C# 获得本机IP、端口等信息地址以及服务器IP信息的更多相关文章

  1. cat .git/config查看远端服务器信息(git的配置信息:远端服务器连接信息)

    本地git库中,查找其连接的远端服务器信息: 每个git库都会有一个配置信息文件.git/config. cat .git/config,可以看到信息如下: [core]         reposi ...

  2. 因客户机IP与服务器IP不在同一网段导致无盘客户机开机卡tftp,提示:PXE-E11: ARP timeout

    61的地址需要在上面的地址范围段之内 问题现象] 无盘客户机启动获取DHCP后卡在tftp界面提示:PXE-E11: ARP timeout,如下图: [原因说明] 客户机的IP地址与服务器IP地址不 ...

  3. 服务器ip地址 服务器ip登录方法

    服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器.其中域名必须对应一个IP地址,一个域名可以有多个IP地址,而IP地址不一定有域名.   简单的解释就是:服 ...

  4. ASP.NET获取客户端及服务器的信息

    客户端信息: 1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.Us ...

  5. C# 向服务器发送信息

    #region 向服务器发送信息 /// <summary> /// 向服务器发送信息 /// </summary> /// <param name="post ...

  6. 本机ip+端口不能访问web server,外部却可以访问

    本机ip+端口不能访问web server,外部却可以访问! 这个奇葩的问题困扰了我好久,别人通过ip访问我的server一切正常,自己却访问不了,一度怀疑win10的问题,久寻无果! 最后关闭ads ...

  7. (转)建站知识:域名/ 空间/ IP/ 端口之间的关系

    先说域名解析吧,比如说你的域名是 www.sunnymould.com,这个域名对应着一个IP地址,域名解析就是把上面的域名转换成这个IP地址的过程,这样你就可以域名访问了上面地址上的内容了. 端口映 ...

  8. Socket网络编程(TCP/IP/端口/类)和实例

    Socket网络编程(TCP/IP/端口/类)和实例 原文:C# Socket网络编程精华篇 转自:微冷的雨 我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念: TCP/IP层次 ...

  9. 普通用户su 到root,无需密码方式,及iptables封掉本机某个端口,core文件配置

    一. 普通用户su到root无需密码: 随着服务器越来越多,普通用户转到root下,去查密码表是个很繁琐的事,发现有如下方式比较方便(需要root操作) vi /etc/pam.d/su  将 aut ...

随机推荐

  1. kill方法

    删除磁盘上的文件. 语法 Kill 路径名 所需的_路径名_参数是一个字符串表达式,指定要删除的一个或多个文件名. _Pathname_可能包括驱动器和目录或文件夹. 例子删除当前路径下的TXT文档 ...

  2. Wannafly挑战赛25 A.因子

    传送门 [https://www.nowcoder.com/acm/contest/197/A] 题意 给你n,m,让你求n!里有多少个m 分析 看这个你就懂了 [https://blog.csdn. ...

  3. 词频统计 List Array

    c# 使用数组进行词频统计 1.先考虑要是使用的数据结构: Array在在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单,但是数组存在一些不足的地方.在数组的两个数据间插入数据 ...

  4. Java源码--Array

    1. Arrays.asList() 该方法是将数组转化为List,需要注意以下几点: (1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolea ...

  5. github学习心得

    1.在GitHub上建立项目登录GitHub后,你可以在右边靠中那里找到一个按钮“New Repository”,点击过后,填入项目名称.说明和网址过后就可以创建.2.配置Git以及上传代码安装Git ...

  6. 剑指offer:树的子结构

    题目描述: 输入两棵二叉树A,B,判断B是不是A的子结构.(ps:我们约定空树不是任意一个树的子结构) 解题思路: 同样考虑用递归来做. 利用两个递归函数,一个用于判断两棵树树否相等,另一个递归取A的 ...

  7. Hibernate_HQL

    public class According_condition { public static void main(String[]args){ Session session=HibernateU ...

  8. 第三个Sprint冲刺第六天(燃尽图)

  9. Tomcat7注册为Linux服务

    https://www.openprogrammer.info/2015/06/14/how-to-install-java-8-and-tomcat-8-on-centos-6-as-service ...

  10. MYSQL INDEX BTREE HASH

    https://dev.mysql.com/doc/refman/5.6/en/index-btree-hash.html 译文:http://itindex.net/detail/54241-tre ...