C# 使用javascript客户端应用程序连接到Winforms应用程序
我有一个Winforms windows应用程序,它在充当服务器的pc上运行(它不是在真正的服务器上运行)。它必须在pc上运行,因为它需要控制进程。我需要有能力连接到这个应用程序使用基于浏览器的html/js客户端。客户机必须能够通过web UI控制服务器 winforms应用程序目前为windows客户端公开了一个WCF端点,但我们也需要使其与web客户端一起工作。我认为有一种方法可以使用WCF WebServiceHost,但我猜服务器应用程序必须是ASP.netC# 使用javascript客户端应用程序连接到Winforms应用程序,c#,.net,C#,.net,我有一个Winforms windows应用程序,它在充当服务器的pc上运行(它不是在真正的服务器上运行)。它必须在pc上运行,因为它需要控制进程。我需要有能力连接到这个应用程序使用基于浏览器的html/js客户端。客户机必须能够通过web UI控制服务器 winforms应用程序目前为windows客户端公开了一个WCF端点,但我们也需要使其与web客户端一起工作。我认为有一种方法可以使用WCF WebServiceHost,但我猜服务器应用程序必须是ASP.net 是否有更好的方法使用RES
是否有更好的方法使用REST和web服务(或其他技术)实现此类功能?欢迎使用StackOverflow: 如果您的需求足够简单,那么HTTP调用(REST等)可能是您的最佳选择。您可以在应用程序内托管自己的ASP.NET WebAPI端点。这是一个不错的开始: 如果您需要事件驱动的交互,您可能需要查看ASP.NET Signal。SignalR是一种使用“实时”协议的高性能通信框架,如WebSocket等
通过HTTP API,您可以使用普通javascript或javascript库将请求发送到表单应用程序。对于SignalR,Microsoft提供SignalR javascript客户端库,用于与SignalR服务器进行通信。实现此目的的多种方法;哪种方式最适合你取决于太多你没有解释的事情。对web服务、主机和云服务进行一些研究。获得一个试用帐户。进行一些测试。