2012-03-08 4 views
1

iptables가 Java 응용 프로그램을 통해 경로 변경 한 소켓의 대상 IP를 얻기 위해 getsockopt를 호출 할 수있는 기존 라이브러리가 있다면 누구에게 알 수 있습니까?SO_ORIGINAL_DST을 얻기 위해 Java에서 getsockopt를 호출하려면 어떻게해야합니까?

Here's a similar question 답변이없는 Netty 메일 링리스트에 있습니다.

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

JNI로 작업을 수행하는 방법의 예는 또한 환영합니다 : C에서

호출은 같을 것입니다.

답변

0

Java에서는 실행할 수 없습니다. SocketSocketImpl에있는 소켓 FD를 얻을 수 있다면 작성한대로 JNI에서 정확하게 수행 할 수 있습니다.

+0

@downvoter JNI가없는 Java로 처리 할 수 ​​있다고 생각되는 경우 솔루션을 Google과 공유하여 댓글을 달거나 투표 할 수 있습니다. – EJP

관련 문제