패킷 분석이 가능한 언어는??
글쓴이: 후끈남 / 작성시간: 금, 2005/11/04 - 8:50오후
제가 지금 unix system programming 책을 보고 잇거든요^^;;
근데 제가 GUI를 java swing으로 하고 싶구요^^ JNI이용해서 c랑 연동시키려고 하는데요 이게 가능할까요???
그리고 제 생각으로는요
unix c라고 해야하나??^^;; 그게 일단은 vc++에서는 안돌아가자나요... 헤더파일들땜시....정확한 원인은 모르겠구요^^
그러면은 j2se를 리눅스에 설치하고 모든 작업을 리눅스에서 해야하나요??^^;;;
Jbuilder을 이용해서 GUI제작을 하려고 하는데 이거 어떻게 해야 할지 모르겠네요;;;
일단은 지금은 raw socket을 공부하고 있는데요;;; 계속 위에것이 어떻게 되야할지 걱정만 되네요^^;;
제가 생각한 해결 방법 한가지는,
일단 윈도우에서 JBuilder로 GUI부분을 해결하고, 모든 소스를 리눅스로 옮기고 c를 이용해서 패킷 분석에 관련된 내용을 코딩하고 JNI까지 다^^
그래서 리눅스에서 돌린다.
하하^^;;
그냥 제 생각일뿐이구요^^
어떻게 해야할지 꼭 unix c를 사용해야하는지 다른 대체 방안이 있는지 좀 알려주세요^^
Forums:
잘 모르겠지만..
잘모르겠는데, 궁금해서 남깁니다.
posix 표준?은 윈도우에서도 지원하지 않나요?
CSocket등으로 클래스가 있긴 하지만, posix 함수들 역시 사용가능한 것으로 알고 있는데..
그리고 unix c라기 보다는, unix c library와 MS windows library라고 하는 것이 맞을 것 같습니다~ 같은 언어긴 하니까요 ㅎ
저는, core는 ansi c로 짜고 GUI는 MS windows에서 붙여야 할 판인데.. linux가 편한지라 linux에서 먼저 core만 짜고 있습니다 ㅎㅎ
^^
unix c라고 하면 안되겠군요^^ ㅎㅎ
흠 posix는 또 모져?? 함 찾아봐야겠네요^^
결국에는 unxi c library를 이용하고( MS windows library는 안되져??^^ )
GUI는 swing으로^^
답변 감사드립니다.
경험으로 진리를 쌓아라!!
패킷 분석이라고 했지만 좀 더 자세히 용도를 나눠봐야 해답을 찾기가 수월
패킷 분석이라고 했지만 좀 더 자세히 용도를 나눠봐야 해답을 찾기가 수월하겠습니다. 예를 들어 특정 포트를 listen하는 것은 순수 자바만으로도 해결이 됩니다. 포트에 관계없이 패킷을 잡는 것이 용도라면 libpcap에 jpcap을 묶어 사용을 하고, 패킷을 읽어 다시 쓰는 것이 용도라면 libipq로 검색을 해 보시길 바랍니다.
----
I paint objects as I think them, not as I see them.
atie's minipage
하핫^^ 그렇군요^^
http://jpcap.sourceforge.net/
제가 하고 싶은것은 이런것인데 정확히 말하면은
제가 패킷을 날리면 그 패킷을 따라서 저랑 같은 네트워크 안에 있는 사용 ip를 저 사이트에서 처럼 비주얼하게 보여주고 싶습니다.^^
이게 될지 안될지 지금은 아무것도 몰라서 모르겠지만 생각은 저렇게 만들어보고 싶습니다.^^
저의 학교 내에서 개인에게 할당된 공인ip를 훔쳐서 리눅스 돌리는 분들이 계시던군요( 같은 건물안에서요^^ )
그래서 저런것을 만들어보면 어디서 ip를 쓰는지 정확하지는 않지만 대략은 알 수 있찌 않을까 해서요^^
경험으로 진리를 쌓아라!!
댓글 달기