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

 我来答
圭茜茜常墨
2019-09-14 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:646万
展开全部
先获取自己的IP地址和
子网掩码
,然后根据IP和子网掩码计算局域网中所有IP地址,然后使用
DWORD
SendARP(
__in
IPAddr
DestIP,
__in
IPAddr
SrcIP,
__out
PULONG
pMacAddr,
__in_out
PULONG
PhyAddrLen
);
使用这个
API函数
逐个扫描检测
MAC地址
如果成功则表示在线
如果失败则不再线
函数详细信息参见MSDN
快又稳
2024-10-28 广告
作为广州快又稳网络科技有限公司的一员,虚拟主机域名绑定是我们服务的重要一环。客户需先登录服务商控制面板,选择域名管理,并添加或修改DNS记录,将域名指向虚拟主机的IP地址。这一过程确保了域名与虚拟主机的正确关联,使用户能够通过域名访问到相应... 点击进入详情页
本回答由快又稳提供
朋珍瑞潮靖
2019-10-23 · TA获得超过3万个赞
知道大有可为答主
回答量:1万
采纳率:29%
帮助的人:948万
展开全部
四步实现
1.
获取本机的IP地址
2.
计算本机IP所在IP段的广播地址
3.
PING
此广播地址
4.
从本机
ARP
表中
获取所有在线的IP地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式