我有一个需要管理远程设备的ASP.NET MVC网站。这些远程设备在非标准端口上通过TCP说出自定义协议。为了与这些设备通信,我使用TcpListener并保持与所有设备的连接。当管理请求通过网站发出时,我通过TCP连接将数据发送到适当的设备。
我已经能够在Application_Start中成功创建TcpListener并提供连接。但是,如果IIS已关闭(或从未启动)我的应用程序池,则此功能无效。
我希望在我的特定端口上传入TCP连接以启动应用程序池并连接到我的TcpListener。这可能吗?