페이지

2020년 3월 7일 토요일

Windows 10 Wi-Fi Direct Legacy AP 설정

Windows 10 Wi-Fi Direct Legacy AP 설정

Windows 10 컴퓨터의 Wi-Fi Direct Legacy AP 설정을 통하여 기기들간 무선 로컬 영역 연결을 구성할 수 있습니다. 주요 특징은 다음과 같습니다.

  • AP에 연결하고자 하는 기기의 Wi-Fi 연결 장치는 Wi-Fi Direct를 지원하지 않아도 됩니다. 그러나 AP로 설정하고자 하는 기기의 Wi-Fi 연결 장치는 Wi-Fi Direct를 지원해야 합니다.
  • 기기의 인터넷 연결 상태와 무관하게 AP로 설정할 수 있습니다. 인터넷 연결을 필요로 하는 모바일 핫스팟과 다른 점입니다.
  • AP에 연결하는 기기의 관점에서는 인터넷이 없는 무선 공유기에 연결하는 것과 같습니다.
  • AP를 실행하고 있는 기기를 포함하여 이에 연결된 기기들간 TCP/UDP 통신을 할 수 있습니다. 물론 주고 받는 데이터는 AP를 경유하게 됩니다.

실습을 위하여 사용한 기기는 아래와 같습니다.

  • 기기-1 (Windows 10): Wi-Fi Direct Legacy AP로 설정
  • 기기-2 (Windows 10): 기기-1AP에 연결
  • 기기-3 (iOS): 기기-1AP에 연결

기기-1에 장착되어 있는 네트워크 연결 장치들은 다음 표와 같습니다.

이름 인터넷 연결 상태 유형
이더넷 1 연결됨 이더넷
Wi-Fi 1 연결됨 Wi-Fi
Wi-Fi 2 인터넷 없음 Wi-Fi

기기-1Wi-Fi Direct를 지원하는지 여부는 ipconfig /all 명령을 실행하여 알 수 있습니다.

>ipconfig /all

무선 LAN 어댑터 로컬 영역 연결* 5:

   설명. . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter #3

무선 LAN 어댑터 로컬 영역 연결 항목이 있고 그에 대한 설명 부분에 Microsoft Wi-Fi Direct Virtual Adapter가 표시되면 Wi-Fi Direct를 지원하고 있는 것입니다.

Wi-Fi Direct Legacy AP 설정

데모 프로그램 빌드

  1. GitHub 저장소에서 아래의 데모 프로그램 소스를 다운로드합니다.

  2. Visual Studio에서 솔루션 파일 WiFiDirectLegacyAPDemo.sln을 열고 빌드합니다.

Wi-Fi Direct Legacy AP 실행

  1. 명령 프롬프트 창을 엽니다.

  2. 아래와 같이 WiFiDirectLegacyAPDemo 프로그램을 실행하고 SSID와 암호를 설정한 후 AP를 시작합니다.

    >WiFiDirectLegacyAPDemo.exe
    
    >ssid direct-ap-test
    
    Setting SSID to direct-ap-test
    
    >pass t12345678
    
    Setting Passphrase to t12345678
    
    >start
    
    Starting soft AP...
    
    Connection Listener is ready
    Soft AP started!
    Peers can connect to: direct-ap-test
    Passphrase: t12345678
    
    >
    

로컬 영역 연결 확인

다른 기기에서 Wi-Fi AP로 연결

  1. 기기에 표시되는 Wi-Fi AP 목록에서 direct-ap-test 항목을 선택합니다.
  2. 암호 t12345678를 입력하고 연결을 시도합니다.

TCP 서버/클라이언트 통신 확인

IP 주소 파악

기기-1의 IP 주소는 아래 명령으로 파악할 수 있습니다.

>ipconfig /all

무선 LAN 어댑터 로컬 영역 연결* 5:

   ...
   설명. . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter #3
   IPv4 주소 . . . . . . . . . : 192.168.137.1(기본 설정)
   ...

출력 메시지의 설명 항목에 Wi-Fi Direct가 포함되어 있고 Wi-Fi Direct Legacy AP 설정 이후에는 IP 주소가 표시됩니다.

AP에 연결한 기기들의 IP 주소는 기기-1AP 설정 명령 프롬프트 창에서 파악할 수 있습니다. 표시되는 정보는 다음과 같습니다.

Connection Requested...

Peer connected: 192.168.137.215

TCP 통신

  1. 기기-1에 TCP 서버 프로그램을 띄우고 클라이언트 프로그램들의 접속을 기다립니다.

  2. 기기-2에 TCP 클라이언트 프로그램을 띄우고 192.168.137.1 주소에 연결합니다.

  3. 기기-3에 TCP 클라이언트 프로그램을 띄우고 192.168.137.1 주소에 연결합니다.

  4. 기기-2의 TCP 클라이언트 프로그램에서 메시지를 보내고 TCP 서버 프로그램에서 수신하는지 확인합니다.

  5. 기기-3의 TCP 클라이언트 프로그램에서 메시지를 보내고 TCP 서버 프로그램에서 수신하는지 확인합니다.

  6. 기기-1의 TCP 서버 프로그램에서 기기-2로 메시지를 보내고 TCP 클라이언트 프로그램에서 수신하는지 확인합니다.

  7. 기기-1의 TCP 서버 프로그램에서 기기-3로 메시지를 보내고 TCP 클라이언트 프로그램에서 수신하는지 확인합니다.

관련 자료

Written with StackEdit.

댓글 없음:

댓글 쓰기

JWT 토큰 생성과 유효성 확인 과정

JWT 토큰 생성과 유효성 확인 과정 API 서비스를 개발하고 이에 대한 접근 권한을 제어하기 위하여 JSON Web Token(JWT)을 활용할 수 있습니다. 이 문서에서는 JWT 토큰의 생성과 유효성 확인 과정...