벌써 잘 쓰고 있을 수도 있지만... 남긴다는 의미에서 몇 자 적어두겠습니다. ^^;
물론 사용 가능합니다.
WinPcap 사이트에서 설치본을 다운받아 winpcap.dll이 system32 폴더에 복사되게 하신후
http://www.winpcap.org/install/default.htm
WinPcap 4.1.2 안정화 버전을 받아서 압축을 풀어서 빌더 프로젝트에서 사용하면 됩니다.
include, lib 폴더를 자신의 프로젝트에 추가합니다.
http://www.winpcap.org/devel.htm
컴파일시 자잘한 선언 문제(?)가 있을 수 있는데 컴파일 메시지를 친절히 나오니 살펴보세요.
그래도 빌더에서 라이브러리를 가져다 쓸때 자주보이는 Multiple declaration 부분이 있어서 미리
아래의 define 들을 추가해 줍니다.
WIN32;HAVE_U_INT8_T;HAVE_U_INT16_T;HAVE_U_INT32_T;HAVE_U_INT64_T
아..
wpcap.lib 파일은 coff 형식의 import 라이브러리 이므로 coff2omf 컨버터를 이용해서 변환해 줍니다.
ex) coff2omf -lib:ms wpcap.lib wpcap_omf.lib
자신의 이더넷 망의 모든 패킷 감청이나 보내기 등 별 문제 없이 잘 돌아갑니다.
참고게시글
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_res&no=159
ps.
웜 만들지 마세요! ~_~;;
곽길봉 님이 쓰신 글 :
: 안녕하세요
:
: 볼랜드 C++ 빌더 6를 처음 사용해서
:
: 공부하면서 프로젝트를 수행하고 있는데 winpcap을 볼랜드에서 사용할 수 있을까요?
:
: 이더넷 프래임을 가져와야되는 부분이 있어서 이렇게 글을 남깁니다.
:
: 아님 다른 방법이 있으면 추천 부탁 드립니다.
|