我想让一个用户能够通过一个网站与其他用户交流。我知道ASP.net是无状态的,但是我可以使用什么来实现这种同步通信呢?Java servlets?
发布于 2008-08-31 15:52:33
我认为您不需要仅仅为了使用servlet而设置Java。我会使用AJAX和数据库。我不知道ASP.NET,但我在这种情况下是类似的,基本上也是“无状态”的。如果您希望显示两个不同用户之间的某种异步通信,例如,来自两个不同的会话,而不需要大量刷新(如聊天),那么可以让AJAX页面不断轮询数据库中的新消息,并在新消息传入时显示它们。您还可以使用AJAX插入新消息,为用户提供对此消息数据结构的读/写访问权限。因为“其他”用户正在做同样的事情,所以当用户B键入新消息时,用户A应该会看到弹出的新消息。
你是这个意思吗?
发布于 2008-08-31 15:47:11
您可能不想使用会话来处理聊天消息之类的事情,但是您可能会使用某种类型的使用MSMQ的队列实现。
聊天的方法可以有很多不同的方式,这只是我的一个建议。
发布于 2008-08-31 15:35:49
ASP.NET是“无状态”的,但它使用会话来维护状态。默认情况下,只需使用Session[]关键字即可使用它们。
有关微软的一些详细信息,请访问ASP.NET Session State。
https://stackoverflow.com/questions/36916
复制相似问题