rabbitmq网络请求分析
amqp协议是用长连接,每次发送数据包,可以包含多个帧。每个帧包含帧类型、通道、长度,及每种类型所需要的特定数据。帧类型包括:方法、请求头、请求体等。 1、先做tcp三次握手 2、连接。client发送amqp协议版本,0.9.1,这个包有点特殊,不是正常的帧结构。 然后,server响应Connection.Start消息。client响应Connection.Start-Ok,包含用户名/密码信息,连接建立。这个过程中,会互相发送彼此的环境等数据。 server端发送数据: capabilities F publisher_confirms t 1 exchange_exchange_bindings t 1 basic.nack t 1 consumer_cancel_notify t 1 connection.blocked t 1 consumer_priorities t 1 authentication_failure_close t 1 per_consumer_qos t 1 direct_reply_to t 1 cluster_name S rabbit@DESKTOP-I4HSGR5 copyright S .Copyright (c) 2007-2019 Pivotal Software, Inc.informationS9Licensed under