Noo*_*lla 2 php c# asp.net asp.net-mvc visual-studio
这几天我学习了一些关于 ASP 的知识。我想将此 PHP 代码行转换为 ASP,但我有点坚持:
$online = exec('netstat -a -n |find "5816" |find "ESTABLISHED" /c') +1;
Run Code Online (Sandbox Code Playgroud)
我尝试创建一个变量来存储数据,但无法弄清楚如何检查端口 5816 并计算连接数。感谢帮助!
它基本上应该是在 cmd 中运行的命令来检查端口和否。由它建立的连接!
您可以使用此代码来执行上述命令:
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo = new System.Diagnostics.ProcessStartInfo()
{
UseShellExecute = false,
CreateNoWindow = true,
WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden,
FileName = "cmd.exe",
Arguments = "/C netstat -a -n |find \"5816\" |find \"ESTABLISHED\" /c",
RedirectStandardError = true,
RedirectStandardOutput = true
};
process.Start();
// Now read the value, parse to int and add 1 (from the original script)
int online = int.Parse(process.StandardOutput.ReadToEnd()) + 1;
process.WaitForExit();
Run Code Online (Sandbox Code Playgroud)
此代码启动 cmd.exe 可执行文件。使用/C参数,你可以给它你想要执行的命令
来源: 如何:在 C# 中执行命令行,获取 STD OUT 结果,运行命令提示符命令
| 归档时间: |
|
| 查看次数: |
15556 次 |
| 最近记录: |