2015-09-26 50 views
0

是否有可能写在C#中的Web服务器,我改变像JavaScript实时做它的内容?所以,当我有一个时钟例如它显示或更新它每隔一秒? 像一个客户端的TCP侦听器?C#Webserver实时更改上下文?

有人在那里有经验或有人可以给我一个起点?

谢谢

+1

这是可行的,但可能不是一个好主意(读网络流量)。你可以有服务,并从客户端,你可以定期轮询,或者您可以使用类似SingnalR将在实时数据推送到客户端。 –

回答

1

SignalR可能是最好的选择,这是相当真棒。来自他们的网站:

ASP.NET SignalR是ASP.NET开发人员的新库,它使您可以轻松简单地为您的应用程序添加实时Web功能。什么是“实时网络”功能?这就是让您的服务器端代码实时向连接的客户端推送内容的能力。

但是,我会先尝试做尽可能多的客户端(JavaScript)。简单的AJAX也将处理大量的用例,特别是在响应用户输入时,而不是不断的轮询。只有在需要实时服务器通信的情况下,您才可以走得更远。

如果您有兴趣了解SignalR的相关情况,可以在Microsoft Virtual Academy上找到一些有关SignalR的精彩介绍性视频。