用C# 如何获取局域网内电脑的IP地址

 我来答
圭茜茜常墨
2019-09-14 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:637万
展开全部
先获取自己的IP地址和
子网掩码
,然后根据IP和子网掩码计算局域网中所有IP地址,然后使用
DWORD
SendARP(
__in
IPAddr
DestIP,
__in
IPAddr
SrcIP,
__out
PULONG
pMacAddr,
__in_out
PULONG
PhyAddrLen
);
使用这个
API函数
逐个扫描检测
MAC地址
如果成功则表示在线
如果失败则不再线
函数详细信息参见MSDN
Storm代理
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
朋珍瑞潮靖
2019-10-23 · TA获得超过3万个赞
知道大有可为答主
回答量:1万
采纳率:29%
帮助的人:937万
展开全部
四步实现
1.
获取本机的IP地址
2.
计算本机IP所在IP段的广播地址
3.
PING
此广播地址
4.
从本机
ARP
表中
获取所有在线的IP地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式