2011-12-25 4 views
1

자바에서 모바일 ipv6로 작업 중이며 사용자 정의 ipv6 패킷을 만들고 싶습니다.자바에서 사용자 정의 ipv6 패킷 만들기

ipv6 패킷을 만들기 위해 클래스를 작성하고 페이로드를 직접 작성하는 방법은 무엇입니까?

유사한 클래스의 예입니다 : 사전에

CustomIPv6 ipv6 = new CustomIPv6(); 
ipv6.setSource("::1"); 
ipv6.setDestination("::1"); 
ipv6.setPayload(MyArrayOfByte); //The byte array which I made it myself. -> the mobile ipv6 extention 
ipv6.setUpperLayerType(CustomIPv6.MobilityHeader); 
ipv6.sendPacket(); 
byte[] recv = ipv6.ReceivPacket(); 
//Now is the time for process the received packet and send some kind of ack. 

덕분에 모든 친구를.

+0

질문은 CustomIPv6과 비슷한 클래스를 원한다는 점입니다. 위의 CustomIPv6 클래스를 사용하여 필요한 항목을 보여줍니다. 어떤 방법 으로든 관심을 가져 주셔서 감사합니다. :) –

답변

0

http://jnetpcap.com/으로 할 수 있지만 libpcap 또는 winpcap이 설치되어 있어야합니다. 이 기능은 네트워크 해킹에 유용하며 이는 더 나은 지원이되지 않을 수 있습니다. ;)

+0

도 루트가 필요합니다 – bestsss

+0

좋은 지적. Java 7에서는 setcap을 사용하여 Linux에서 권한을 사용할 수 있다고 생각합니다. –

+0

감사합니다. 굉장히 유용하다. –