【发布时间】:2012-08-16 04:33:58
【问题描述】:
看完this post,我决定自己写一个聊天应用。
与上面的帖子不同,我的应用程序允许更多轮询,例如当用户按下任意键时(以通知另一个用户 1 正在写东西),显然当用户发送消息时。
这会导致一些问题:通常没有一个通知被正确读取,并且发送的消息并不总是从另一端读取。
如果有某种方式可以发送和接收不同类型的通知(消息、关于新写作的提醒、新用户加入等...),那就太好了。
我该如何解决这个问题?
【问题讨论】:
-
看看“神奇的 SignalR”signalr.net
-
我想在不使用第三方解决方案的情况下实现我的自定义库..
-
实现这一切需要大量的工作,而且绝对不是一个 StackOverflow 答案所能容纳的。所以使用 SignalR。如果您不想使用它并重新发明轮子,那么请开始重新发明它们,但在这里只询问有关您的实施的非常具体的问题,而不是仅仅询问如何编写聊天应用程序,因为这没有任何意义。
-
XMPP 是一种协议,旨在完全按照您的要求进行操作。我建议考虑使用像Strophe 这样的库在它之上构建。正如 Darin 所说,如果您真的想从头开始构建它,那么您的问题范围对于单个 StackOverflow 问题来说太大了。