如何为Linux中的进程间通信选择“密钥”?
美好的一天…
我正在做一个功课,说我有5个过程;服务器,其余是客户端.每个进程都应该由不同的可执行文件引发.我将实现一个双向消息传递解决方案,但问题不在于消息传递本身.是否有一种优雅的方式来传达这些不同的可执行文件之间的密钥.即当我调用以下函数时: int msgget(key_t key,int msgflg); 其他进程如何知道密钥? 我的作业可以使用预定的键,但我想知道如何在真实的程序中完成.因为“我理解”的是,如果一个不相关的进程在某个用户的机器上询问我的密钥,则可能会发生冲突. 解决方法
一个惯例是使用
ftok()从
man生成唯一密钥
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |