我有一个非常高级的应用程序,我需要添加一些客户端/服务器功能。功能的一些例子是:
我在ASP.NET和AJAX中创建这个应用程序。我不使用Silverlight / Java Applet / Flash或其他任何东西。如果可能的话,我不想因其他原因改变这一点。
我考虑创建某种游戏服务器,然后传播Web服务或TCP协议:但我不知道这是不是一个好主意。另外,我不知道该怎么做。
所以我的问题是: 实现这个的最佳方法是什么?它甚至可能吗?如果是的话,你能给出一两个参考吗?
非常感谢,
拉斯
答案 0 :(得分:1)
进行聊天&多人游戏,问题的关键在于让服务器异步地向客户端发送消息。这可以通过一种名为reverse-Ajax(或commet)的方法来完成。这是一个如何使用ASP.NET进行反向Ajax的简单示例。这是一个非常复杂的概念(至少在我们可以使用HTML5 WebSockets之前),需要考虑很多安全问题,等等。我假设通过提出这个问题,你已经非常熟悉Ajax&浏览器脚本(如果没有,你有很多阅读要做)。
答案 1 :(得分:0)
编写基本聊天服务器的教程:(在c#中不少) http://www.dreamincode.net/forums/topic/33396-basic-clientserver-chat-application-in-c%23/
为您提供服务器开发的良好基础。