我正在尝试使用SignalR在Windows窗体中实现聊天应用程序。实际上我使用signalR创建了网络聊天应用程序,现在我想与Windows应用程序同步。 我正面临以下问题
1)如何在Web应用程序中初始化集线器类,我们在页面加载时在javascript中初始化它。那么我们如何将集线器初始化并在web应用程序中有全局文件来maphub来动态生成信号器javascript,这样在windows应用程序中我可以映射集线器以动态生成它。
2)因为我想将Windows应用程序与Web应用程序同步,所以我需要将两个项目保持在一个解决方案之下,还是可以同步两个不同的解决方案?
请提供第一个问题的启动代码,因为我已经搜索了很多但没有以任何方式在Windows窗体中实现聊天。我在网上找到的代码只是提出了错误,但在任何意义上都帮助了我。
答案 0 :(得分:0)
这是使用SignalR in WinForms and WPF
的完整工作示例您可以下载并使用它。
有一个WinForms服务器和客户端可以作为您的起点。
将项目保持在一个解决方案中是一个好主意,但它取决于您。 WinForms项目需要一个服务器URL,在那里他们可以相互通信(你可以在上面链接的示例代码中看到这一点)