在任何空闲端口启动节点http服务器

问题描述 投票:1回答:1

我试图在一台Windows机器上通过C#启动多个高图导出服务器。 Highchart导出服务器作为节点http服务器运行。所有节点服务器都是从在一台机器上运行的不同非通信应用程序启动的。我从这样的c#代码开始这个过程。

Process process = new Process { command line arguements to start node server with port };
process.Start();

如何在C#代码中指定非冲突端口,以便可以在每个应用程序中启动节点服务器?

node.js highcharts node-modules
1个回答
0
投票

Node.js可以帮助你,使用c#没问题。

在使用之前,您只需要检查端口。如果使用端口,则无法使用该端口,这是TCP / IP的基本规则。

看看这里:NodeJS pinging ports

此外,npm有一些端口检查应用程序。 https://www.npmjs.com/package/tcp-ping

端口只是您可以随意使用的数字,但最好遵循标准。如果端口是免费的,您可以使用80或21。

© www.soinside.com 2019 - 2024. All rights reserved.