哪种聊天模式更好:在输入消息时或服务器接收消息后打印消息?

鲜血修罗

基本上,我正在开发聊天客户端,例如IRC。然后,我陷入了两难境地:当客户端发送消息时,应立即在客户端聊天中打印此消息,还是服务器应为他重新发送消息,然后将其打印出来?

例如,Facebook,MSN和Skype使用第一种方法,但是我正在建立的聊天实际上将是“仅限超级书呆子”,因此我不知道应该使用哪种模式。

重要的是要注意,双方可能要花费一段时间才能发送和接收消息。例如,一个简单的“ Hello”可能会变成一个100个长度的char数组(不要问我为什么)。

根据这种情况,哪种模式会更好,为什么呢?

伊利亚·伯索夫(IłyaBursov)

用户单击“发送”按钮后,聊天室中将出现带有图标“进行中”的消息,一旦服务器确认收到消息,则应将其删除-如果超时,则应删除图标或将其更改为“已接收”-将图标更改为“错误”,并可能重试发送

通过这种方式,您可以满足两个要求:

  1. 界面响应度(您会立即看到结果)
  2. 界面信息化(您知道实际状态以及正在发生的事情)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从流服务器接收消息?

来自分类Dev

服务器未正确接收消息?

来自分类Dev

如何使用JAXL库(XMPP技术,PHP,Openfire服务器)发送/接收聊天消息

来自分类Dev

JMS消息ID是否代表JMS服务器接收消息的顺序?消息的订单传递

来自分类Dev

客户端-服务器python:接收到的消息不能单独打印

来自分类Dev

使用Java从服务器发送文件后,TCP无法接收文本消息

来自分类Dev

将消息分派到远程服务器的更好方法

来自分类Dev

如何实时接收来自服务器的消息

来自分类Dev

无法使用pysockets从服务器接收消息

来自分类Dev

从套接字python服务器接收消息

来自分类Dev

如何从服务器更新中接收消息?

来自分类Dev

服务器接收字节消息或图像字节

来自分类Dev

节点服务器无法从Socket.IO接收消息

来自分类Dev

Boost Client无法从服务器接收消息

来自分类Dev

如何使用消息从服务器对象接收

来自分类Dev

从服务器netty nio java接收消息

来自分类Dev

如何从 websocket 服务器接收消息并填充角度组件

来自分类Dev

为什么 TCP 服务器接收损坏的消息?

来自分类Dev

无法从 Laravel 回显服务器接收广播消息

来自分类Dev

即使服务器收到成功消息,也无法在我的设备上接收GCM消息

来自分类Dev

Express Node js Webssockets正在从Websocket服务器接收消息,但无法发送消息

来自分类Dev

即使服务器收到成功消息,也无法在我的设备上接收GCM消息

来自分类Dev

隐藏或不打印来自服务器的消息

来自分类Dev

从Websocket服务器推送消息后更新$ scope变量

来自分类Dev

登录Linux服务器后如何获取弹出消息

来自分类Dev

服务器切换后,全局消息消失了

来自分类Dev

登录服务器后是否显示Supress环境消息?

来自分类Dev

通过XMPP服务器接收Java服务器上的所有消息

来自分类Dev

通过XMPP服务器接收Java服务器上的所有消息

Related 相关文章

  1. 1

    如何从流服务器接收消息?

  2. 2

    服务器未正确接收消息?

  3. 3

    如何使用JAXL库(XMPP技术,PHP,Openfire服务器)发送/接收聊天消息

  4. 4

    JMS消息ID是否代表JMS服务器接收消息的顺序?消息的订单传递

  5. 5

    客户端-服务器python:接收到的消息不能单独打印

  6. 6

    使用Java从服务器发送文件后,TCP无法接收文本消息

  7. 7

    将消息分派到远程服务器的更好方法

  8. 8

    如何实时接收来自服务器的消息

  9. 9

    无法使用pysockets从服务器接收消息

  10. 10

    从套接字python服务器接收消息

  11. 11

    如何从服务器更新中接收消息?

  12. 12

    服务器接收字节消息或图像字节

  13. 13

    节点服务器无法从Socket.IO接收消息

  14. 14

    Boost Client无法从服务器接收消息

  15. 15

    如何使用消息从服务器对象接收

  16. 16

    从服务器netty nio java接收消息

  17. 17

    如何从 websocket 服务器接收消息并填充角度组件

  18. 18

    为什么 TCP 服务器接收损坏的消息?

  19. 19

    无法从 Laravel 回显服务器接收广播消息

  20. 20

    即使服务器收到成功消息,也无法在我的设备上接收GCM消息

  21. 21

    Express Node js Webssockets正在从Websocket服务器接收消息,但无法发送消息

  22. 22

    即使服务器收到成功消息,也无法在我的设备上接收GCM消息

  23. 23

    隐藏或不打印来自服务器的消息

  24. 24

    从Websocket服务器推送消息后更新$ scope变量

  25. 25

    登录Linux服务器后如何获取弹出消息

  26. 26

    服务器切换后,全局消息消失了

  27. 27

    登录服务器后是否显示Supress环境消息?

  28. 28

    通过XMPP服务器接收Java服务器上的所有消息

  29. 29

    通过XMPP服务器接收Java服务器上的所有消息

热门标签

归档