我正在尝试理解套接字,我看到这个基本的类初始化是这样的
LocalServerSocket ls = new LocalServerSocket("mycomputer");
“我的电脑”代表什么?
我读到了Android api for Localserversocket,它说它是一个AF_LOCAL linux命名空间,对我来说,它就像是一个目录的名称。我想知道的是如何从windows计算机与linux命名空间通信以初始化LocalServerSocket,以及如何在linux机器上创建AF_Local命名空间?
我在尝试开始JFR录制时收到AttachNotSupportedException。它一直工作正常,直到现在。
jcmd 3658 JFR.start maxsize=100M filename=jfr_1.jfr dumponexit=true settings=profile
输出:
3658:
com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded
at sun.t
假设linux中有两个进程P1,P2(这是一种病毒)。P2可以访问P1的本地变量(例如x)吗?
在web上搜索时,我发现由于进程中使用的地址是逻辑地址,所以P2无法访问P1的局部变量'x‘。
但我想知道P2是否生成随机地址,其中一个地址解析为'x‘的物理地址,那么它不能访问它吗?
P2真的有可能访问P1的“x”吗?
如果是,怎么做?(如果可以通过任何技巧访问,请告诉我)
如果没有,为什么?
P1代码:
int main() {
int x = 20;
return 0;
}
p2代码:
int main() {
/*
generate random addres