代码之家  ›  专栏  ›  技术社区  ›  adam

STOMP协议-连接框架是否必须登录/密码?

  •  1
  • adam  · 技术社区  · 17 年前

    我一直在以各种形式使用STOMP协议。我在PHP、Python和Objective-C库中体验过这种现象。上的STOMP规范 the STOMP website 在这一点上没有具体说明。

    基本上,所有三个库中的CONNECT函数(虽然Python函数现在已经修复了这个问题,但它被认为是一个bug。该函数仍然发送登录名和密码参数,即使没有指定任何参数。同样。。

    CONNECT
    login:
    passcode:
    

    规范不清楚,我想知道是否有人对此有更好的想法。我知道一些参与STOMP和ActiveMQ的人会浏览这些论坛。

    2 回复  |  直到 17 年前
        1
  •  4
  •   SW4    12 年前

    ActiveMQ不要求发送这些头。以telnet会话为例

    $ telnet localhost 61613
    Trying ::1...
    Connected to localhost.
    Escape character is '^]'.
    CONNECT
    
    ^@
    CONNECTED
    session:ID:nc-example.com-51165-1234432649359-2:0
    

    它在没有任何头的情况下成功连接到代理。

    干杯

        2
  •  0
  •   Justin Bertram    7 年前

    不管它值多少钱 STOMP 1.1 specification 澄清了这一歧义,指出:

    • 登录:用于对安全STOMP服务器进行身份验证的用户id。

    • 密码:用于对安全STOMP服务器进行身份验证的密码。