IPv6 소켓 샘플

업데이트: 2007년 11월

이 샘플은 IPv6이 사용 가능할 때 소켓을 사용하는 방법을 보여 줍니다. 이 샘플은 클라이언트와 서버로 구성됩니다. 클라이언트는 서버에 메시지를 보낼 수 있으며, 서버는 여기에 응답합니다. 클라이언트는 Dns 클래스에서 반환하는 IPAddress 개체의 AddressFamily 속성을 사용하고 소켓을 만듭니다. 클라이언트는 반환되는 IP 주소 중 하나와 성공적으로 연결될 때까지 모든 IP 주소에서 반복하거나 DNS 클래스를 사용하여 검색한 모든 IP와 연결을 시도합니다.

명령 프롬프트를 사용하여 샘플을 빌드하려면

  1. 명령 프롬프트를 열고 IPv6Sockets 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다. 필요한 설정 및 SDK 명령 프롬프트에 대한 자세한 내용은 방법: 샘플 설정 변경을 참조하십시오.

  2. 명령줄에서 msbuild IPv6Sockets<lang>.sln을 입력합니다. 여기서 <lang>은 CS 또는 VB입니다.

Visual Studio를 사용하여 샘플을 빌드하려면

  1. Windows 탐색기를 열고 IPv6Sockets 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다.

  2. IPv6Sockets<lang>.sln 아이콘을 두 번 클릭하여 Visual Studio에서 파일을 엽니다. 여기서 <lang>은 CS 또는 VB입니다.

  3. 빌드 메뉴에서 솔루션 빌드를 클릭합니다.

    응용 프로그램이 기본 \\bin\\Debug 디렉터리에 빌드됩니다.

이 샘플을 실행하려면

  1. 명령 프롬프트를 사용하여 새 IPv6Server 실행 파일이 포함된 디렉터리로 이동합니다.

  2. 명령줄에서 IPv6Server.exe를 입력합니다.

  3. 명령 프롬프트를 사용하여 새 IPv6Client 실행 파일이 포함된 디렉터리로 이동합니다.

  4. 명령줄에서 IPv6Client.exe를 입력합니다.

    참고:

    샘플에서는 콘솔 응용 프로그램을 빌드합니다. 출력을 보려면 명령 프롬프트에서 시작하고 실행해야 합니다.

요구 사항

이 서버를 IPv6Server라고 하며 클라이언트를 IPv6Client라고 합니다. 솔루션 파일 IPv6Sockets<lang>.sln을 사용하여 솔루션을 빌드합니다. 여기서 <lang>은 CS 또는 VB입니다. 서버를 시작하려면 IPv6Server.exe를 실행합니다. 클라이언트를 실행하려면 서버의 DNS 이름을 지정하고 IPv6Client <server_name>을 실행합니다.

참고 항목

참조

System.Net.Sockets