你好...
我正在做一份作业,其中要求我有5个进程;一个是服务器,其余的是客户端。每个进程都应该从不同的可执行文件中启动。我将实现一种双向消息传递的解决方案,但问题并不在于消息传递本身。是否有一种优雅的方法来在这些不同的可执行文件之间通信密钥。也就是说,当我调用以下函数时:
int msgget(key_t key, int msgflg);
其他进程如何知道密钥?
在我的作业中使用预定的密钥是可以的,但我想知道如何在真正的程序中实现。因为我理解的是,如果一个不相关的进程在某个用户的计算机上请求我的密钥,可能会发生冲突。