?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

Re: 안녕하세요. 공부하다 질문있어서 문의드려요~

페이지 정보

작성자 하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일14-10-13 09:43 조회1,261회 댓글0건

본문

WiFi 다이렉트로 붙으면 한쪽에서 server 역할을 하고 여기에 N개의 client 들이 붙을 수 있는 것으로 알고 있습니다. WiFi 다이렉트 예제를 보시면 host, client 앱으로 구분되어 있을겁니다. host 앱에 보시면 server 역할을 할 수 있도록 ServerSocketManager.java 를 포함하고 있습니다.

WiFi direct 기기를 탐색하고 연결하는 과정에서 (WifiMgrThread.java) host 앱은 STATUS_CONNECTED_GROUP_AS_OWNER state를 별도로 가지고 있습니다. 연결과정에서 자신의 기기가 group owner로 설정되었을 때 server 역할을 하고 ServerSocketManager를 실행합니다. 그러면 ServerSocketManager.java 안에서 여러 client 연결 요청을 수락할 수 있고 각 client와 연결된 socket을 리스트로 관리하도록 되어 있습니다.

WifiMgrThread.java, ServerSocketManager.java 를 위주로 살펴보시면 될 것 같습니다. 저도 1:1만 해보고 1:N은 테스트 해본적이 없어서... 일단 직접 연결해보면서 문제점 수정해 나가야 할 것 같아요.

 


하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물

모든 전통이 한 때는 오해를 면치 못했다. 마찬가지로 모든 아이디어는 한 때는 비웃음을 면치 못했다. -홀브룩 잭슨 ::::: 느닷없이 떠오르는 생각이 가장 귀중한 것이며, 보관해야할 가치가 있는 것이다. -베이컨 ::::: 미리 숙고하면 힘든 일도 그저 실행에 옮기는 순간 쉬워진다. - 로버트 M. 피어식

댓글목록

등록된 댓글이 없습니다.