我的程序:
不同的客户端连接到服务器(用户登录)
然后服务器开始 每秒(或更少)向所有人推送小数据(低于 1KB)。
我的问题:
- 我应该使用什么服务?WCF 是正确的吗?
- 如果是 WCF,那么使用哪个协议?http, tcp ... ?
起初我认为 WCF 是正确的选择。我实现了一个基本的简单。然后突然我注意到这只是一个客户端到服务器的连接。并且服务器无法以相同的方式与客户端通信。除非我也在客户端上启动服务,这使它成为服务器。
所以最后,考虑到我提到的速度因素和要使用的正确协议,我应该如何实现服务器和客户端之间的这种 2 路通信。
更新
好的,让我添加一些细节。这实际上是一个Teacher客户端<>Server<>Student客户端通信程序。老师在 WPF 的 inkCanvas 上画了一些东西。这幅画应该被推送给所有学生客户。这就是为什么这些数据应该由服务器推送。并且通信必须是两种方式。