我一直在以各种形式使用STOMP协议。我在STOMP的PHP,Python和Objective-C库中遇到过这种现象。 the STOMP website上的STOMP规范在这一点上并不具体。
基本上,所有三个库中的CONNECT函数(尽管Python现在修复了它,它被认为是一个bug。该函数仍然发送一个登录和密码参数,即使没有指定。所以.. < / p>
CONNECT
login:
passcode:
规范尚不清楚,我想知道是否有人对此有任何更好的了解。我知道有些人参与了STOMP和ActiveMQ浏览这些论坛。
答案 0 :(得分:4)
ActiveMQ不需要发送这些标头。看一下这个telnet会话,例如
$ telnet localhost 61613
Trying ::1...
Connected to localhost.
Escape character is '^]'.
CONNECT
^@
CONNECTED
session:ID:nc-example.com-51165-1234432649359-2:0
它成功连接到没有任何标题的代理。
干杯
答案 1 :(得分:0)
关于其价值,STOMP 1.1 specification澄清了这种含糊之处:
STOMP 1.1客户端可以设置以下标头:
登录:用于对受保护的STOMP服务器进行身份验证的用户ID。
密码:用于对受保护的STOMP服务器进行身份验证的密码。