你可以使用C#中的System.Net.Sockets命名空间来实现这个功能。以下是一个示例代码,展示如何查找指定IP地址上的5900端口并创建一个窗体来显示结果。

using System;
using System.Net;
using System.Net.Sockets;
using System.Windows.Forms;

namespace PortScanner
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private void btnScan_Click(object sender, EventArgs e)
        {
            string ipAddress = txtIPAddress.Text;

            // 创建Socket对象
            using (Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp))
            {
                try
                {
                    // 连接到指定IP和端口
                    socket.Connect(IPAddress.Parse(ipAddress), 5900);

                    // 如果连接成功,则显示结果
                    MessageBox.Show($"IP地址 {ipAddress} 上的5900端口正在使用");
                }
                catch (SocketException)
                {
                    // 如果连接失败,则显示结果
                    MessageBox.Show($"IP地址 {ipAddress} 上的5900端口未使用");
                }
            }
        }
    }
}

这是一个简单的窗体应用程序示例,其中包含一个文本框和一个按钮。用户可以在文本框中输入IP地址,并点击按钮来检查指定IP地址上的5900端口是否正在使用。根据连接的结果,将显示相应的消息框。

请注意,这个示例只能检查指定IP地址上的5900端口是否正在使用。如果你想检查多个IP地址,你需要修改代码以支持多个IP地址的输入和结果显示

c# 查看哪个IP在使用5900 port并创建Form显示出来

原文地址: https://www.cveoy.top/t/topic/hNQk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录