有谁知道那里是否存在一个现有的库,该库将允许我调用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(位于SocketImpl
的Socket
中),则可以完全按照编写的方式在JNI中进行操作。