C#实现端口扫描小程序
一、UI界面设计
工具使用:VS2017
①使用VS2017新建一个Windows窗体应用(.NET Framework)项目
②在Program.cs中设计窗口形式如下
完成各个窗口属性功能
二、使用单一进程实现端口扫描
主要代码部分
private void PortScan()
{
start = Int32.Parse(txtStart.Text);
end = Int32.Parse(txtEnd.Text);
//检查输入范围合法性
if ((start >= 0 && start <= 65536) && (end >= 0 && end <= 65536) && (start <= end))
{
lbResult.Items.Add("开始扫描... (可能需要请您等待几分钟)");
Addr = txtAddr.Text;
for (int i = start; i <= end; i++)
{
progressBar1.Value = i;
lblNow.Text = i.ToString();
try
{
TcpClient tcp = new TcpClient(Addr, i