2011-11-08 4 views
5

네트워크 트래픽의 Java 모니터링 프로그램에서 만들 수 있습니까? 프로그램은 컴퓨터 프로그램 (OS 모듈 포함)에서 네트워크 드라이버로 돌아가는 모든 네트워크 트래픽을 제어해야합니다. 그렇다면 어떻게?네트워크 트래픽 모니터링

참고 : 나는뿐만 아니라 그것을 제어 할 수도 트래픽을 모니터링 할

. Windows NT에서 그런 시스템을 구현하고 싶습니다. 그것은 순수하게 Java에서 성취 될 수 없습니다. JNI의 도움을 받아 어떻게 수행 할 수 있습니까?

또는 다른 변형입니다. 나는 윈도우 서비스에 익숙하지 않지만 여전히 그렇다. C++ 프로그램을 작성하고 Windows 서비스로 등록합니다. 그런 다음 Java 응용 프로그램에서이 서비스를 호출하고 (네트워크 서비스를 수행하는 방법을 모른다) 네트워크 트래픽을 요청합니다. C++ 프로그램에서 Java 프로그램이 없거나 트래픽을 요청하지 않으면 모든 트래픽이 차단됩니다. 다른 방법으로이 프로그램에 전송됩니다. 5 월 자바 부분을 구현하고 Java 서버 (Glass Fish, JBoss)에서 작업 할 수 있습니다. C++ 부분은 localhost에 트래픽을 전송합니다.

이러한 방법에 대해 어떻게 생각하십니까?

+0

어떤 OS 용으로 만드시겠습니까? –

+0

Windows NT, 특히 Windows 7에서 원합니다. – itun

+0

트래픽을 제어하거나 모니터링하고 싶습니까? 이것들은 매우 다른 두 가지입니다 ... – Brad

답변

9

"네트워크 트래픽 모니터링" 다음 pcap 일 때 나는 말할 것입니다.

인터넷 검색 "pcap java"은 나를 처음으로 방문했습니다 : jNetPcap.

테스트하지 않았지만 pcap은 기본 C 프로그램의 표준 솔루션입니다. 자바 래퍼가 좋은지는 알 수 없지만 최소한 웹 사이트는 멋지게 보입니다. ;-)

관련 문제