| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4019 人关注过本帖
标题:请教个关于C#获取IP地址的问题
只看楼主 加入收藏
咖啡不加糖№
Rank: 1
等 级:新手上路
威 望:1
帖 子:97
专家分:0
注 册:2005-8-18
收藏
 问题点数:0 回复次数:9 
请教个关于C#获取IP地址的问题
谁知道C#中如何获得局域网内所有计算机的IP地址?
用什么来实现的?
我是想得到在局域网内运行一个特定的应用程序的所有计算机的网内IP地址
搜索更多相关主题的帖子: 地址 获取 
2006-01-03 17:35
咖啡不加糖№
Rank: 1
等 级:新手上路
威 望:1
帖 子:97
专家分:0
注 册:2005-8-18
收藏
得分:0 
1天了没有人知道吗?

编程无捷径 努力固我在 の). ─ ﹏淚;沒有顔Se.
2006-01-04 08:18
梦幻情缘
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:769
专家分:20
注 册:2005-4-4
收藏
得分:0 
不是没有人知道,只是我好长时间没有登陆了.代码如下:

  //本机名称
this.nameText.Text=Dns.GetHostName();
//取得的有的IP地址
this.ihe=new IPHostEntry();
//根据机器名称解析IP地址
this.ihe=Dns.Resolve(this.nameText.Text.Trim());
for(int i=0;i<this.ihe.AddressList.Length;i++)
{
this.IPText.AppendText(this.ihe.AddressList[i].ToString()+"\n");
}
2006-01-04 12:03
咖啡不加糖№
Rank: 1
等 级:新手上路
威 望:1
帖 子:97
专家分:0
注 册:2005-8-18
收藏
得分:0 
先谢谢版主了
可能没有理解我说的什么意思
我知道获得IP地址的方法,但是我是想得到局域网内所有正在运行一个程序的计算机的IP地址
比如说
一个局域网有 c1,c2,c3 3台计算机
其中c1和c2上都正在运行一个名为aa.exe的应用程序,在aa.exe这个应用程序中能得到c1和c2的IP地址
如果 c1,c2和c3 上都正在运行一个名为aa.exe的应用程序,在aa.exe这个应用程序中能得到c1,c2和c3 的IP地址

编程无捷径 努力固我在 の). ─ ﹏淚;沒有顔Se.
2006-01-04 14:33
jackey163
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-7-21
收藏
得分:0 

你的意思好象是要做一个软件,
A和B都在用,
你是C,你要知道谁在用这个软件,并找到A和B的IP地址,
好比论坛显示别人IP一样??


.net 方面可以交流下 MSN:jackeyhuang123@
2006-01-04 16:52
唐伯猫
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:5323
专家分:58
注 册:2005-8-9
收藏
得分:0 
有点难度啊!

<iframe name="alimamaifrm" frameborder="0" marginheight="0" marginwidth="0" border="0" scrolling="no" width="300" height="170" src="/go/app/tbk_app/chongzhi_300_170.php?pid=mm_28854300_2441872_11377541&page=chongzhi_300_170.php&size_w=300&size_h=170&stru_phone=1&stru_game=1&stru_travel=1" ></iframe>
2006-01-04 17:05
咖啡不加糖№
Rank: 1
等 级:新手上路
威 望:1
帖 子:97
专家分:0
注 册:2005-8-18
收藏
得分:0 

是一个类似网络通信的软件,能够传送文件,发送消息,这个功能已经实现,但要知道IP地址才能使用
我是想加入一个listbox,并在软件中加入一个功能如下:
能够得到所有网内所有正在运行这个程序的计算机的IP地址
将这些IP地址添加到listbox中
做到一半没有了思路,哪位高手提点一下啊?谢了


编程无捷径 努力固我在 の). ─ ﹏淚;沒有顔Se.
2006-01-04 17:26
sloan
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-7-5
收藏
得分:0 
我也遇到了一样的问题  哪位高手帮忙指点下 谢谢了
2007-07-06 09:00
rgmlkthh
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2005-9-11
收藏
得分:0 
这个不难,就相当于一个局域网的通信软件,需要用到socket和服务器。具体请加QQ32151611

2007-07-09 20:55
vxbb
Rank: 6Rank: 6
等 级:侠之大者
帖 子:163
专家分:440
注 册:2008-8-18
收藏
得分:0 
回复 4# 咖啡不加糖№ 的帖子
学的不多,不过可以让程序开启并监听指定端口。
然后用线程(比如休眠1秒),循环对网内的IP进行连接(其实相当于扫描端口)
try
    {
   TcpClient client = new TcpClient(ips.ToString(),port); //与目标+端口建立连接
   newNode1.Nodes.Add(ips.ToString() +":"+ port);  //成功则讲IP+端口号加入接点
    client.Close();    //断开连接
    }
catch (SocketException)    //连接失败 捕获异常
 {
   continue;    //由于刚看书,对此异常的处理暂时只能忽略
 }

QQ:491697374  Mail:vxbb@
2008-08-20 20:07
快速回复:请教个关于C#获取IP地址的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017285 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved