IPv6 소켓 샘플
업데이트: 2007년 11월
이 샘플은 IPv6이 사용 가능할 때 소켓을 사용하는 방법을 보여 줍니다. 이 샘플은 클라이언트와 서버로 구성됩니다. 클라이언트는 서버에 메시지를 보낼 수 있으며, 서버는 여기에 응답합니다. 클라이언트는 Dns 클래스에서 반환하는 IPAddress 개체의 AddressFamily 속성을 사용하고 소켓을 만듭니다. 클라이언트는 반환되는 IP 주소 중 하나와 성공적으로 연결될 때까지 모든 IP 주소에서 반복하거나 DNS 클래스를 사용하여 검색한 모든 IP와 연결을 시도합니다.
명령 프롬프트를 사용하여 샘플을 빌드하려면
명령 프롬프트를 열고 IPv6Sockets 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다. 필요한 설정 및 SDK 명령 프롬프트에 대한 자세한 내용은 방법: 샘플 설정 변경을 참조하십시오.
명령줄에서 msbuild IPv6Sockets<lang>.sln을 입력합니다. 여기서 <lang>은 CS 또는 VB입니다.
Visual Studio를 사용하여 샘플을 빌드하려면
Windows 탐색기를 열고 IPv6Sockets 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다.
IPv6Sockets<lang>.sln 아이콘을 두 번 클릭하여 Visual Studio에서 파일을 엽니다. 여기서 <lang>은 CS 또는 VB입니다.
빌드 메뉴에서 솔루션 빌드를 클릭합니다.
응용 프로그램이 기본 \\bin\\Debug 디렉터리에 빌드됩니다.
이 샘플을 실행하려면
명령 프롬프트를 사용하여 새 IPv6Server 실행 파일이 포함된 디렉터리로 이동합니다.
명령줄에서 IPv6Server.exe를 입력합니다.
명령 프롬프트를 사용하여 새 IPv6Client 실행 파일이 포함된 디렉터리로 이동합니다.
명령줄에서 IPv6Client.exe를 입력합니다.
참고: 샘플에서는 콘솔 응용 프로그램을 빌드합니다. 출력을 보려면 명령 프롬프트에서 시작하고 실행해야 합니다.
요구 사항
이 서버를 IPv6Server라고 하며 클라이언트를 IPv6Client라고 합니다. 솔루션 파일 IPv6Sockets<lang>.sln을 사용하여 솔루션을 빌드합니다. 여기서 <lang>은 CS 또는 VB입니다. 서버를 시작하려면 IPv6Server.exe를 실행합니다. 클라이언트를 실행하려면 서버의 DNS 이름을 지정하고 IPv6Client <server_name>을 실행합니다.