Wi-Fi 를 이용한 P to P 연결을 이용해 두 개의 안드로이드 디바이스를 Socket으로 연결해 보고자 한다

 

사실 Internet을 통한 디바이스 간의 연결이 거의 대중화 되어 있기도 하고, 블루투스를 통한 연결이 널리 알려져 있어 Wi-Fi를 이용한 두 디바이스의 연결이 큰 의미가 있을지는 의문이긴 하다.  게다가 안드로이드 디바이스 사이의 연결만 지원 가능하니 더욱 사용 용도가 적을 것 같기도 하다

 

목표는 Wi-Fi 를 이용한  P2P 연결을 이용한 2인용 App을 만들어 보고자 한다

 

일단 두 디바이스 간의 소켓 연결을 만들어 내고, 간단하게 메시지를 주고받는 과정까지 기록을 남겨 보기로 한다

메시지를 주고 받을 수 있으면 파일 전송및 수신, 게임 개발등 다른 방향으로 쉽게 확장 가능하리라 생각된다.

 

Android 개발자 페이지를 보면 다음과 같은 2가지 형식이 있다

 

1) Wi-Fi Direct를 이용한 P2P 연결을 이용

 

2) Wi-Fi Aware 를 이용한 Socket 연결

 

Wi-Fi Direct를 이용한 연결은 개발자 페이지를 보면 간단한 예제가 있어서, 참고로 해서 어느 정도 구현이 가능했고,

Wifi Aware를 이용한 연결은 개발자 페이지의 설명도 자세하지 않고, 참고할 만한 예제가 개발자 페이지 및 웹 상에도 검색이 불가능 하여 상당한 시행 착오 후 연결에 성공하였다.

 

개인적인 느낌으로는 Wi-Fi Aware를 이용한 연결이 관리가 조금 더 쉬운 것 같았다.

 

다음 회에 먼저 Wi-Fi Aware를 이용한 연결을 구현해 보려고 한다

 

 

 

 

 

+ Recent posts