C# 控制台是否可以(并且简单)使用浏览器打开 Web 套接字,而不使用 Node.js?也就是说,一个事件且打开的 C# 控制台应用程序,始终在服务器上运行,可以实时向浏览器发送和接收消息。
我尝试使用浏览器加载 socket.io.js JS 文件 ( https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.4/socket.io.js ),并使用 TcpListener 类创建 C# 控制台应用程序。而且似乎连接成功了。但我无法在服务器和客户端之间发送消息。
最佳答案
是的,我已经做过好几次了。
C# 控制台/Windows 服务:使用 SignalR 库。应该能够通过 NuGet 获取它。
Web 应用程序:使用 jquery.signalr-x.x.x.js 库。
SignalR 应主要在 .NET 应用程序中的 SignalR 集线器与 Web 应用程序中的 jquery.signalr 客户端库之间建立 WebSocket 连接。
关于c# - C# 控制台应用程序和浏览器之间的 Web Socket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47839843/