Golang:c-shared库获取调用者进程/路径

时间:2018-06-18 15:35:42

标签: java go java-native-interface parent jna

  1. 可以从Go库获取调用者进程(调用者) (。所以)吗
  2. 例如,使用JNA从Java调用Go函数。我想检查Java(签名)jar是否是我自己的jar或其他。

    1. 最好使用套接字(运行服务)而不是库(.dll,.so等)?
    2. 显然,每次使用库时都会创建一个新进程,这种情况很难同时发生。但是,如果我想检查调用者状态(如果它被破解或者它是我自己的可执行文件)。

      我不知道哪个是最好的选择:

      • 在Java和Go之间保持打开的套接字(未知调用者PID --PPID - )
      • 需要时创建新套接字(未知来电者PID --PPID - )
      • 使用共享库(了解父进程/文件)
      • 在我的情况下,无法从Go启动Java进程。

0 个答案:

没有答案