c# 查看哪个IP在使用5900 port并创建Form显示出来
你可以使用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地址的输入和结果显示
原文地址: https://www.cveoy.top/t/topic/hNQk 著作权归作者所有。请勿转载和采集!