首页
学习
活动
专区
圈层
工具
发布

获取al
EN

Stack Overflow用户
提问于 2016-01-19 15:02:45
回答 1查看 34关注 0票数 0

所以,我是C#和视觉工作室的新手。但我到处寻找如何获取所有ip,就像你在Windows防火墙应用程序中看到的那样。但我找不到任何东西可以开始。我看到了很多关于Dns的帖子,所以我得到了这个:

代码语言:javascript
复制
        private void ip()
    {
        StringBuilder sb = new StringBuilder();
        // Get host name
        String strHostName = Dns.GetHostName();

        // Find host by name
        IPHostEntry iphostentry = Dns.GetHostByName(strHostName);

        // Enumerate IP addresses
        foreach (IPAddress ipaddress in iphostentry.AddressList)
        {
            sb.AppendLine(strHostName + " - " + ipaddress);
            label1.Text = sb.ToString().Replace(Environment.NewLine, "\n");
        }
    }

但我只得到4个ip,但我希望所有ip目前连接到我的电脑。(我知道有很多关于这方面的帖子,但我正在寻找一个新的程序员来理解的答案)有人能帮我吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-19 15:31:20

您显示的代码将获得分配给当前计算机的IP。

听起来您想要的是相当于在命令行上运行netstat (获取所有活动连接)。这个问题应该让你开始:如何确定C#中Windows进程使用的tcp端口

基本上,您使用GetActiveTcpConnections

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34880126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档