테스트 전용 간단한 UDP 프록시
이 도구에는 libevent가 필요합니다.
선택한 패키지 관리자를 사용하여 libevent를 공유 라이브러리로 설치하거나 해당 사이트에서 소스를 다운로드하고 해당 지침에 따라 설치하십시오.
udp-proxy 소스 디렉터리에서 다음을 수행하여 빌드합니다.
$ gcc -Wall udp_proxy.c -o udp_proxy -levent
실행할 준비가 되어 있어야 합니다.
소스를 다운로드하여 프로젝트 디렉터리에 추출하세요. libevent와 udp_proxy 소스는 모두 프로젝트 디렉터리에서 동일한 수준에 있습니다.
...Project
-> libevent
-> udp_proxy
Libevent는 일반적으로 버전 번호로 소스 디렉터리의 이름을 지정하고 "libevent"로 이름을 바꿉니다. nmake Makefile을 사용하여 빌드하며, 이를 위해서는 명령줄을 사용해야 합니다. 32비트 또는 64비트 빌드에 따라 시작 메뉴의 Visual Studio 디렉터리에서 적절한 명령줄 셸을 엽니다. 디렉터리를 libevent 디렉터리로 변경하고 다음을 실행합니다.
...Projectlibevent> nmake /f Makefile.nmake
라이브러리를 빌드해야 합니다.
솔루션 파일 udp_proxy.sln을 엽니다. 32비트 빌드의 경우 Win32를 선택하고 64비트 빌드의 경우 x64를 선택합니다. 디버그 또는 릴리스 빌드를 수행할 수 있습니다. 솔루션은 libevent 헤더 및 라이브러리가 udp_proxy
와 동일한 수준의 libevent
라는 디렉터리에 있다고 가정하여 참조합니다.
udp_proxy 디렉토리에서:
$ ./udp_proxy -p 12345 -s 127.0.0.1:11111
클라이언트가 포트 12345에서 프록시와 통신하는 WolfSSL 예제 서버와 함께 사용하려면:
$ ./examples/server/server -u
$ ./examples/client/client -u -p 12345
Windows에서는 모든 경로 정보가 필요하지 않으며 평소와 같이 각각을 실행하십시오.