我的程序:C#寻找双向沟通。 (WCF)
不同的客户端连接到服务器(用户登录)
然后服务器开始推小数据(以下1KB)向他们每一秒(或更少)。
我的问题:
- 我应该使用什么样的服务? WCF是正确的吗?
- 如果WCF,那么使用哪个协议? http,tcp ...?
起初我以为WCF是去与正确的事情。我实现了一个基本的简单。然后突然我发现这只是一个客户端到服务器的连接。而服务器无法以相同的方式与客户端进行通信。除非我在客户端启动服务,并使其成为服务器。
所以最后,我问我应该怎么这个教学贯彻2路服务器和客户机之间的通信,考虑到速度的因素,我提到和使用权协议。
UPDATE
好让我补充了一些细节。这实际上是一个老师客户端<>服务器<>学生客户端通讯程序。教师在WPF的inkCanvas上绘制一些东西。这张图应该推给所有学生的客户。这就是为什么这个数据应该被服务器推送的原因。并且沟通必须是2路。
你想要的客户是什么? Silverlight的? WPF? ASP.NET/AJAX? WinRT的? – 2013-04-28 15:24:34
@ChrisSinclair它是WPF。实际上服务器应该实时发送InkCanvas更改到客户端。 – xperator 2013-04-28 15:31:48
看看http://msdn.microsoft.com/en-us/library/ms731064.aspx – khlr 2013-04-28 15:35:32