Java EJb、DirectServerSocket或任何其他实现

Java EJb、DirectServerSocket或任何其他实现,java,c#,android,ejb,serversocket,Java,C#,Android,Ejb,Serversocket,我正在从事一个聊天网站项目,该项目将提供类似于雅虎messenger聊天室的功能。。。 多个客户端将连接到中央服务器,并进行聊天(通信)和文件共享(如果可能)。 现在我做了一些研究,得出了以下选择: 对于客户端,我将使用Winforms或WPF与c# 对于服务器,我很困惑 要部署在VPN或专用服务器上的基于Direct Servesocket的应用程序 或者基于EJB的东西, 或者您可能建议的任何其他适用于此的技术 请记住: 1.它应该具有足够的可扩展性,能够支持100-1000到100000个

我正在从事一个聊天网站项目,该项目将提供类似于雅虎messenger聊天室的功能。。。 多个客户端将连接到中央服务器,并进行聊天(通信)和文件共享(如果可能)。 现在我做了一些研究,得出了以下选择:

对于客户端,我将使用Winforms或WPF与c#

对于服务器,我很困惑

要部署在VPN或专用服务器上的基于Direct Servesocket的应用程序

或者基于EJB的东西, 或者您可能建议的任何其他适用于此的技术

请记住: 1.它应该具有足够的可扩展性,能够支持100-1000到100000个客户端 2.服务器还应将android应用程序用作客户端。
3.还需要部署详细信息

我建议您查看一下microsoft的singalR。不知道它是否会服务于android应用程序。我不想在网站上聊天,我们将有专门的客户端软件用于桌面和移动android。。。singalR会工作吗?singalR是为Web应用设计的,但你仍然可以在windows应用中使用,下面是它能够连接到android应用程序的演示