【问题标题】:How to use a hard coded key from 1 program in another program (shmget call)如何在另一个程序中使用来自 1 个程序的硬编码密钥(shmget 调用)
【发布时间】:2016-11-24 20:54:26
【问题描述】:

我是新手,所以我需要一些帮助。我想硬编码一个不。程序 1 中的密钥,它从中选择 1 个密钥,并使用程序 1 选择的密钥来使用程序 2。有没有办法可以将相同的密钥传递给其他源文件(程序 2)?

【问题讨论】:

  • Ctrl + CCtrl + V ?
  • some1 建议使用 mmap() 但我知道如何使用它
  • 用key作为命令行或者环境变量调用第二个程序?
  • 该程序必须在另一台机器上使用.. 不要认为这是一个可行的选择
  • 是的,您可以通过多种不同的方式将信息从一个程序传递到另一个程序,但没有更多关于您在做什么以及为什么无法建议您应该使用哪个程序的信息。

标签: c++ c shared-memory


【解决方案1】:

您应该使用简单的基于套接字的通信系统。这是正确的选择,主要是如果您希望 prog1 和 prog2 在不同的计算机上使用。这使事情变得安全、稳定、可控和可扩展。忘记共享内存。

编辑:我的意思是一个简单的客户端(请求密钥)-服务器(传输密钥)模式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-09
    • 2019-07-10
    • 2012-03-30
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 2011-10-08
    相关资源
    最近更新 更多