消息队列读操作
2016-11-27 23:08
323 查看
#include <stdio.h> #include <sys/msg.h> #include <sys/types.h> #include <sys/ipc.h> #include <stdlib.h> #define BUFSZ 4096 struct msg { long msg_types; char msg_buf[512]; }; int main(int argc,char ** argv) { int qid; int len; struct msg pmsg; if(argc != 2) { perror("argc"); } qid = atoi(argv[1]); len = msgrcv(qid,&pmsg,BUFSZ,0,0); if(len > 0) { pmsg.msg_buf[len] = '\0'; printf("qid %d\n",qid); printf("msg type %d\n",pmsg.msg_types); printf("msg text %s\n",pmsg.msg_buf); } else if( len == 0) { printf("no message!\n"); } else { perror("msgrcv\n"); } //system("ipcs -q"); return 0; }
相关文章推荐
- C#操作消息队列
- C#操作消息队列
- Linux消息队列操作
- ACE学习笔记(三)--消息队列(操作)
- WCF服务离线操作与消息队列MSMQ(转)
- C#操作消息队列
- C#操作消息队列
- linux消息队列操作
- 对消息队列的操作无非有下面三种类型:
- 利用PHP操作Linux消息队列完成进程间通信
- 使用C#来操作消息队列
- WCF分布式开发步步为赢(13):WCF服务离线操作与消息队列MSMQ
- WCF分布式开发步步为赢(13):WCF服务离线操作与消息队列MSMQ
- PHP下操作Linux消息队列完成进程间通信的方法
- c#中如何操作消息队列
- C#操作消息队列
- C#操作消息队列的代码开发者在线 Builder.com.cn 更新时间:2008-07-20作者: 来源:
- C#操作消息队列
- linux消息队列操作(转)
- Linux消息队列操作