RabbitMQ用户指南(RabbitMQ-C)
RabbitMQ-C客户端使用说明 rabbitmq-c是一个用于C语言的,与AMQP server进行交互的client库,AMQP协议为版本0-9-1。rabbitmq-c与server进行交互前需要首先进行login操作,在操作后,可以根据AMQP协议规范,执行一系列操作。 这里,根据项目需求,只进行部分接口说明,文后附demo的github地址。 接口描述: amqp_connection_state_t amqp_new_connection(void); 接口说明:声明一个新的amqp connection int amqp_open_socket(char const *hostname, int portnumber); 接口说明:获取socket. 参数说明:hostname RabbitMQ server所在主机 portnumber RabbitMQ server监听端口 void amqp_set_sockfd(amqp_connection_state_t state,int sockfd); 接口说明:将amqp connection和sockfd进行绑定 amqp_rpc_reply_t amqp_login(amqp_connection_state_t state, char const *vhost,int channel_max,int