繁体   English   中英

tcp xmpp 格式错误的数据包 node.js

[英]tcp xmpp malformed packet node.js

我正在尝试为几年前关闭的游戏重新创建 xmpp 服务器,但我在接收数据包时遇到问题。

我收到的前两个数据包很好,但是当它到达第三个时,它看起来格式不正确,这是正常的吗? 如果是这样,我可以从这个数据包中获取有效负载吗? 我在 Node.JS 中使用 net 模块

Output:

Received Packet: <?xml version="1.0" ?><stream:stream to="127.0.0.1" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0" xml:lang="en">

Sent Packet: <stream:stream xmlns='jabber:client' xml:lang='en' xmlns:stream='http://etherx.jabber.org/streams' from='127.0.0.1' id='12345' version='1.0'><stream:features><starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/></stream:features>

Received Packet: <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>

Sent Packet: <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>

Received Packet: ▬♥☺S☺O♥☺b��u�?�w��∟�s �Gt;/%T�P���m�(985▬‼32/♣♦§↕ ¶♠♥☺§st☻☻F

<proceed/>之后,您的连接正在使用 TLS(参见 RFC 6120 的相关部分),因此您收到的数据是加密的,您显然不会解密。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM