- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我最近尝试执行以下行;
string strCmdText;
strCmdText = "netstat -np TCP | find " + quote + number + quote + "";
System.Diagnostics.Process.Start("netstat.exe", strCmdText);
Logs.Write("LISTEN_TO(" + Registry_val1.Text + ")", strCmdText);
现在要做的基本上是找到所有包含“80”的 TCP 端口,并将它们显示在我定制的日志系统中,这将在我的文件夹中创建一个名为的日志;
LISTEN_TO(80)-{date_time}.txt在此 .txt 中,它应该包含命令发出的文本,但是我得到的只是一个时间。
我如上所述调试了这个命令,不幸的是我所知道的是 CMDtext 设置正确,我的日志系统工作正常,让我别无选择,NETSTAT 可能会在查询启动后立即关闭?
希望我提供了足够的信息,因为这是我的第一篇文章。
问候,
公司
由于描述模糊,这是我尝试做的其他类型的相同代码,但仍然只得到一个时间。
const string quote = "\"";
Process p = new Process();
p.StartInfo.FileName = "cmd";
p.StartInfo.Arguments = "netstat -np TCP | find " + quote + number + quote + "";
p.StartInfo.CreateNoWindow = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.UseShellExecute = false;
p.Start();
String output = p.StandardOutput.ReadToEnd();
Logs.Write("LISTEN_TO(" + Registry_val1.Text + ")", output);
基本上,您可以将其视为; textbox1.text = 输出; execpt 现在将输出放入日志文件。
最佳答案
我不明白你为什么首先使用 netstat。 .Net 框架有大量提供各种数据的类,在本例中为 IPGlobalProperties有您需要的方法。
var ip = System.Net.NetworkInformation.IPGlobalProperties.GetIPGlobalProperties();
foreach(var tcp in ip.GetActiveTcpConnections()) // alternative: ip.GetActiveTcpListeners()
{
if (tcp.LocalEndPoint.Port == number
|| tcp.RemoteEndPoint.Port == number)
{
Logs.Write(
String.Format(
"{0} : {1}",
tcp.LocalEndPoint.Address,
tcp.RemoteEndPoint.Address));
}
}
使用内置类的好处是可以轻松塑造和选择您需要的任何内容,最重要的是:您可以为自己和您的用户节省进程外调用和输出解析。
关于c# - netstat 重点(查找端口),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24899948/
我希望我在正确的轨道上吗?该网站位于: http://www.dinewine.com/startbootstrap-agency-1.0.6/index.html 当鼠标悬停在顶部导航时,鼠标悬停背
我正在做一个家庭作业,其中包含 Peterson 的领导者选举算法。我很困惑为什么你需要这样的算法来选择领导者。为什么不随机选择一个?或者队列中的第一个。 任何澄清都会很好,提前致谢 最佳答案 尝试思
我最近尝试执行以下行; string strCmdText; strCmdText = "netstat -np TCP | find " + quote + number + quote + "";
好的,我已经订购了 Applying Domain-Driven Design and Patterns: Using .Net ,但是在我等待它到来的时候,我正在考虑开始在我当前的项目中应用这些技术
我正在尝试使用 jQuery prop() 方法禁用元素(表单字段)。有两个字段,一个叫做fee,一个叫做currency。每当 fee 设置为 0 时,第二个字段 currency 将被禁用。这样做
下面的代码是我用来在我的应用程序中创建 GridView 的代码。但问题是列表选择器的宽度和高度不等于图标的宽度和高度(图 1)。图片 #2 是我想要完成的。 最佳答案 尝试使用 android:li
我是一名优秀的程序员,十分优秀!