gpt4 book ai didi

c# - 查看已安装设备的端口地址和属性

转载 作者:行者123 更新时间:2023-12-03 12:05:56 25 4
gpt4 key购买 nike

我在计算机上安装了设备(例如读卡器)。我运行了这段代码,但没有填充ComboBox

代码:

using System.Management;
using System.IO.Ports;

foreach (string portname in SerialPort.GetPortNames())
{
comboBox1.Items.Add(portname);
}

由于这不起作用,如何查看计算机上安装的设备的端口地址和属性?

最佳答案

GetPortNames()函数提供了不是套接字的串行端口名称see GetPortNames() page的列表。

这是documentation on the SerialPort class,它具有可用于确定特定串行端口的属性(包括波特率等)的方法。我怀疑您想要的基本轮廓是使用SerialPort.GetPortNames()方法生成端口名列表,并然后在遍历SerialPort (String)提供的端口列表时,使用GetPortNames()询问特定端口的属性。

如果实际上是您感兴趣的套接字,您可能想知道一个list of well know TCP and UDP ports,但是像海盗的代码一样,它们更像是准则,而不是实际的规则,并且端口上的实际内容可能不是标准用法文档中的内容。这取决于正在运行的软件以及软件的配置方式。除了按标准列表,向该端口发送特定于服务的查询或使用utility such as netstat生成列表之外,我不知道任何一种方法来了解使用特定端口的服务。

关于c# - 查看已安装设备的端口地址和属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11951261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com