使 Google Talk 消息显示在所有登录的客户端上

使 Google Talk 消息显示在所有登录的客户端上

我们在办公室使用 Google Talk 作为非官方的聊天客户端。几乎每天都会出现一个大问题,那就是 Google Talk 只向您最后使用的客户端发送消息。即使您在 3 台不同的机器上登录 GTalk,如果您在一台机器上开始聊天,那台机器就会成为您的“活动”机器,而如果您转到另一台机器,您仍然只会在最后一台活动机器上收到消息。有没有办法强制 Google Talk 向所有登录的客户端发送消息,而不管您正在使用哪个客户端?这样,您就不会错过从离开活动机器到让新客户端“活动”之间的任何消息。

答案1

Google Talk 使用 Jabber 协议。也许不同的 jabber 客户端会更好地满足您的目的。

例如,我使用 Empathy,但如果我碰巧打开了 Gmail 页面,我就会在两个地方看到对话。

答案2

在某些情况下,您可以将日志放在 Dropbox 中,并在客户端之间共享日志。

答案3

实际上,现在我认为这是默认行为,但是,有一个安全漏洞值得一提。假设您让机器 A 与客户端一起运行,现在您在不同的位置使用机器 B 与另一个客户端,那么发送给您的所有消息对于位于机器 A 的任何人都是可见的。

协议不应强制将消息传递给所有正在运行的客户端,而应让开发人员决定是否希望将消息传播给所有客户端还是仅在活跃客户端。

许多客户端也缓存会话这一事实是需要解决的另一个安全问题。

答案4

我相信这实际上是标准的 Jabber 协议处理。它不是聊天室,它旨在仅将其发送到用户上次登录的位置,而不是向所有设备/会话发送垃圾邮件。

相关内容