【发布时间】:2010-02-24 02:06:39
【问题描述】:
我正在开发一个系统,其中包括一个服务器应用程序和一个客户端应用程序,注意:客户端的数量可以达到百万。这些是我的要求:
- 客户端必须对服务器进行身份验证(用户名和密码)才能接受连接。客户端将监听服务器,并接收服务器发送的任何数据。
- 当服务器有数据时,服务器将发送给所有连接的客户端。
请帮我解决一下。注意:客户端是一个 WinForm 应用程序,服务器是可以向所有连接的客户端发送数据的任何类型的应用程序。
P/S:目前,我的项目使用 .NET Remoting,但它不适合我的要求,因为服务器无法向客户端发送数据。我做了一个技巧:每个客户端将每 2 秒向服务器发送一次请求,以检查服务器是否有新数据。如果是,客户端将接收数据。我需要一个新的解决方案来替换。
谢谢。
【问题讨论】:
-
我编辑了我的问题。或许每个人都能理解。对不起我的英语不好。
标签: c# .net architecture