using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Net;
using System.Net.NetworkInformation;
using System.Net.Sockets;
using System.Text;
using System.Windows.Forms;
namespace 局域网扫描
{
public partial class FrmMain : Form
{
public FrmMain()
{
InitializeComponent();
}
private void StartPing(string startIp)
{
var myHostIp = startIp;
var ipDuan = myHostIp.Substring(0, myHostIp.LastIndexOf('.'));
//枚举网段计算机
for (var i = 1; i <= 255; i++)
{
var myPing = new Ping();
myPing.PingCompleted += _myPing_PingCompleted;
var pingIp = ipDuan + "." + i.ToString(CultureInfo.InvariantCulture);
myPing.SendAsync(pingIp, 1000, null);
}
}
private void butt

本文介绍如何使用C#编程语言进行局域网内的Ping扫描,探测网络中活动的设备。通过发送ICMP Echo请求,获取响应,从而确定设备的在线状态,帮助理解网络拓扑和设备连接情况。
最低0.47元/天 解锁文章
7366

被折叠的 条评论
为什么被折叠?



