首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

单个消息队列能实现进程间聊天功能吗?该怎么处理

2012-03-21 
单个消息队列能实现进程间聊天功能吗?如果使用管道编写聊天功能的话,必须创建两个管道来实现进程间的通信

单个消息队列能实现进程间聊天功能吗?
如果使用管道编写聊天功能的话,必须创建两个管道来实现进程间的通信吧。
那么我如果用消息队列来实现的话,是不是也要像管道那样创建2个消息队列呢?
可以用单个消息队列来实现两个进程之间的通信吗?
如果可以的话,具体应该怎么实现呢?根据消息的节点判断吗还是什么?
请大家指教,谢谢 。。。。。

[解决办法]
System V 版本的消息队列,可以根据消息类型区分
[解决办法]
父子进程的话利用进程ID区分就可以了, 父子进程都可以知道彼此的进程ID, 很方便.

非父子进程的话就是服务端-客户端的模型了, 必须通过一个交互建立起连接来, 利用SOCKET会比较简单, UNIX域套接字也可以.
[解决办法]
这个类型是你自己填的,想填什么填什么

你可以约定,父进程用类型1,子进程用类型2

热点排行