본문 바로가기
컴퓨터/C#

[C#][네트워크] SharpPcap

by Luyin 2012. 12. 5.

SharpPcap - A Packet Capture Framework for .NET

(pcap/WinPcap 라이브러리를 기반으로 한 닷넷 환경의 크로스-플랫폼 패킷 캡쳐 프레임워크)


지원 플랫폼 - 윈도우 32/64bit, 리눅스 32/64bit, 맥

지원 패킷 종류 - 802.11/Ethernet/IPv4/IPv6/UDP/TCP/ICMP/IGMP/lldp  등


SharpPcap 공식 사이트  :

http://sourceforge.net/apps/mediawiki/sharppcap/index.php?title=Main_Page


SharpPcap 사용법(튜토리얼)

원문1:

http://www.codeproject.com/Articles/12458/SharpPcap-A-Packet-Capture-Framework-for-NET


원문2 : http://www.tamirgal.com/blog/page/sharppcap-tutorial-a-step-by-step-guide-to-using-sharppcap.aspx


참고 블로그 : http://blog.naver.com/gold8164?Redirect=Log&logNo=80138316895


예제 사이트 : 

http://sharppcap.git.sourceforge.net/git/gitweb.cgi?p=sharppcap/sharppcap;a=tree;f=Examples;hb=HEAD


환경 설정하기(for Visual Studio)

1. WinPcap 을 다운로드 받고 설치한다.

http://www.winpcap.org/install/default.htm

2. SharpPcap 을 다운받고 압축을 푼다.

3. Visual Studio

 (1) 프로젝트 우측클릭

 (2) 참조 추가

 (3) 찾아보기

 (4) SharpPcap 에서 압축을 푼 경로에서

 \\Release\\SharpPcap.dll

 \\Release\\PacketDotNet.dll

을 추가한다.