码迷,mamicode.com
首页 > 系统相关 > 详细

linux应用开发-消息队列

时间:2015-05-18 18:57:35      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:linux   通信   

inux应用开发-消息队列
一 消息队列
用于linux系统进程间通信的一个队列
二 使用的主要函数(详细内容参看系统man手册)

1 得到消息队列号
int msgget(key_t key, int flags)

2 发送消息
int msgsnd(int msgid, const void *msgp, size_t msgsz, int msgflag)

3 接收消息
ssize msgrcv(int msgqid, void *msgp, size_t msgsz, long msgtyp, int msgflg)

4 消息队列控制
int msgctl(int msgid, int cmd, struct msqid_ds *buf)

5 消息队列结构
struct msgbuf
{
long mtype;/*message type*/
char mtext[1];/*message data*/
}
三 案列
1 发送消息到消息队列
技术分享
2 接收消息队列的消息
技术分享
3 查看发送结果和ipcs
技术分享
3 查看接收结果和ipcs
技术分享
通信成功


linux应用开发-消息队列

标签:linux   通信   

原文地址:http://blog.csdn.net/qq_22075977/article/details/45824351

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!