当将ASP.NET Core MQTTnet应用程序作为Windows服务托管时-哪个端口服务将在侦听?

时间:2018-06-20 11:51:25

标签: c# asp.net

通过遵循MSDN文章https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-2.1

,我已将ASPNET CORE WEB APPLICATION托管为Windows Service

此Windows服务应用程序内部托管MQTTnet server,默认情况下为@port 1883

这是服务条目类

  public WebHostService(IWebHost host) : base(host)
  {
      _server = //Injecting MQTTnet class.    
  }

这是OnStarted方法

   protected override void OnStarted()
    {

        base.OnStarted();
        _server.Start();//MQTTnet server started
    }

根据上述文档,默认情况下,ASPNET CORE WEB APPLICATION是@port 5000托管的。我可以访问网站“ http://localhost:5000

问题1

MQTT客户端无法联系服务器:(因为他们正在尝试1883。

问题2

由于它是Windows服务,因此我也无法调试。

0 个答案:

没有答案