2013-06-17 2 views
5

나는 최근에 내 프로젝트에 wifi를 직접 구현했다. 나의 목표는 두 개의 wifidirect 연결된 장치 사이에서 문자열 값을 전달하는 것이다. 이제는 모든 피어를 나열하고 선택한 피어간에 연결을 만들었다. 연결된 장치에 문자열 값을 전달하는 방법. 두 개의 연결된 장치간에 문자열을 전달할 수 있습니다. 나는 [Wifi Direct chat]을 확인했다. [1]wifi 직접 사용하여 안드로이드에있는 두 WiFi 직접 연결 사용자간에 문자열을 전달 하시겠습니까?

[1] : https://github.com/life0fun/wifi-direct-chat 프로젝트는 매우 복잡하다. 나는 연결된 두 WiFi 장치간에 String 값을 어떻게 전달할 수 있는지에 대해 어떤 제안이라도 제안한다. (If 코드는 여기에 게시해야합니다.)

+0

안녕하세요, 해결책이 있으십니까? – 135

답변

1

같은 네트워크에있는 두 피어 사이를 연결하는 데 소켓을 사용할 수 있습니다. 예를 들어 모든 포트의 피어 중 하나에서 서버 소켓을 만든 다음 클라이언트 측에서 다른 사용자의 해당 포트에 연결합니다. 이 소켓 연결을 사용하여 원하는 문자열을 보내고 파일을 보낼 수 있습니다. 스타터

내가 그것을 피어 (즉, 그룹 소유자)의 IP를 얻을 수 있도록 클라이언트 측에서 쉽게 할 수 있도록 당신이 API에서 제공하는 groupOwnerAddress 필드를 사용하여 그룹 소유자에 대한 서버 소켓을 사용하는 것이 좋습니다

이 참조 ->http://www.oracle.com/technetwork/java/socket-140484.html

+1

소켓을 사용하여 문자열을 조금 더 잘 전달하는 데 도움이되는이 링크를 추천합니다. 하지만 Wi-Fi Direct는 전혀 사용하지 않습니다. http://thinkandroid.wordpress.com/2010/03/27/incorporating-socket-programming-into-your-applications/ – Chucky

-1

당신은 코드

\sdk\samples\android-22\legacy\WiFiDirectServiceDiscovery 

수입 이클립스에 불과 고토 설치된 SDK 샘플에서 문자 채팅 코드를 얻을 수 있습니다, 이것은이 텍스트 챗팅에 큰 샘플 거라고되었습니다입니다 정중하고 코드가 이해하기 너무 쉽습니다. 도움이되기를 바랍니다.

+0

친구, 두 개의 샘플이 있습니다. 파일 전송 및 기타 텍스트 전송, 채팅을 말할 수 있습니다. –

관련 문제