有谁知道那里是否存在一个现有的库,该库将允许我调用getsockopt以获取iptables已通过我的Java应用程序重新路由的套接字的目标IP?

Netty邮件列表上的Here's a similar question未得到答复。

c中的调用类似于:

getsockopt(ctx->client.fd, SOL_IP,
    SO_ORIGINAL_DST, &SANY_ADDR(addr), &SANY_LEN(addr))


也欢迎使用JNI进行操作的示例。

最佳答案

您无法使用Java做到这一点。如果可以获取套接字FD(位于SocketImplSocket中),则可以完全按照编写的方式在JNI中进行操作。

09-30 22:54