这些 ejabberd 信息日志消息是啥意思?

Posted

技术标签:

【中文标题】这些 ejabberd 信息日志消息是啥意思?【英文标题】:what does these ejabberd info log messages mean?这些 ejabberd 信息日志消息是什么意思? 【发布时间】:2016-01-20 12:22:34 【问题描述】:

谁能告诉我这些日志消息是什么意思?是否有任何会话被终止,为什么?

2016-01-20 15:48:24.651 [info] <0.477.0>@ejabberd_listener:accept:333  (#Port<0.16235>) Accepted connection 192.16.35.6:1432 -> 28.4.5.2
2016-01-20 15:48:27.497 [info] <0.1411.0>@ejabberd_c2s:wait_for_feature_request:740 (socket_state,p1_tls,tlssock,#Port<0.16235>,#Port<0.16236>,<0.1410.0>) Accepted authentication for 14512843168518 by ejabberd_auth_odbc from 103.233.119.62
2016-01-20 15:48:27.903 [info] <0.1411.0>@ejabberd_c2s:wait_for_session:1106 (socket_state,p1_tls,tlssock,#Port<0.16235>,#Port<0.16236>,<0.1410.0>) Opened session for 14512843168518@cndivneofveofv/androidjc1PGFLG
2016-01-20 15:48:27.906 [info] <0.1355.0>@ejabberd_c2s:terminate:1768 (socket_state,p1_tls,tlssock,#Port<0.16227>,#Port<0.16228>,<0.1354.0>) Replaced session for 14512843168518@cedefjwojffj/androidjc1PGFLG

【问题讨论】:

【参考方案1】:

是的,用户 14512843168518@devchat.drooly.co 与资源 androidjc1PGFLG 有一个打开的会话,该会话已终止并被具有相同资源的新会话替换。

这是 XMPP 的一个特性:如果用户的客户端失去了与 XMPP 服务器的连接,但服务器尚未检测到,客户端可以通过重新连接并指定相同的资源。

【讨论】:

有什么需要担心的吗? 不,这很正常。 我更怀疑,为什么客户端需要一些时间来连接到 jabber 服务器。我们有什么可以改善连接问题的方法吗? 测量它:使用 Wireshark 之类的工具转储网络流量,看看瓶颈在哪里。 我用过wireshark,但不知道怎么做。客户端是安卓应用,服务器在aws上。你能给我一个小小的开始吗?

以上是关于这些 ejabberd 信息日志消息是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu开机显示的代码是啥意思

TCP,UDP,ICMP是啥意思啊?

APPCRASH 消息的详细信息是啥意思?

Ejabberd 模块发送确认消息

如何记录通过 ejabberd 的消息

explorer错误日志是啥引起的?