我的服务器上运行了两个应用程序:
我需要的是:
e.g。一个简单的聊天程序,客户端发送“Hi”,服务器响应“欢迎”。 ASP .NET应该显示此对话的日志。立即。如果我单击ASP应用程序上的按钮,它应该代表套接字服务器向客户端发送消息“您已被接受到服务器上”
在大多数情况下,消息将会像这里显示的那样短暂。
做A和B的最佳方法是什么?
答案 0 :(得分:2)
如果您的“消息”主要是文本消息,您可能需要查看SignalR。
SignalR是一个新的asp.net库,可以实现实时的Web功能。
它使用websockets(如果websockets在服务器/客户端不可用,则使用长轮询)。
它支持不同的客户端类型。
答案 1 :(得分:2)
如果您从另一个SignalR客户端(网页)收到消息,SignlaR是一个很好的解决方案。
但是如果这些消息是通过TCP / IP从第三个系统发送的呢? 然后,您需要在ASP.NET Web应用程序中打开TCP端口,并在收到消息后将其推送到Web客户端。
但问题是,在Web应用程序(ASP.NET)中托管这样的TCP侦听器的最佳方法是什么?