2009-09-29 2 views
1

기기에서 개발 기기에 연결하는 방법에 대해 조언 해 주실 수 있습니까?Android. 장치에서 개발 컴퓨터에 연결하는 방법은 무엇입니까?

쉽게 에뮬레이터에서이 작업을 수행 할 수 있지만 장치에서 연결 시간 초과 예외가 발생했습니다. 당신이 당신의 장치에 일단 당신이 당신의 개발 머신의 실제 (외부 표시) 여기서 ipaddress/호스트 이름을 사용해야합니다

String hostname = "10.0.2.2"; 
int port = 4444; 

Socket socket = null; 
try{ 
     socket = new Socket(InetAddress.getByName(hostname), port); 
} catch(UnknownHostException e) { 
     Log.e("Capturer","UnknownHostException : " + e.getMessage(), e); 
} catch(IOException e) { 
     Log.e("Capturer", "IOException : " + e.getMessage(), e); 
} 

답변

4

:

여기 내 코드입니다. Wi-Fi를 통해 장치에 연결하는 경우 내부 (네트워크에 대한) 네트워크 IP 주소를 사용할 수 있어야합니다. 3g 이상인 경우 외부에 공개 된 IP 주소가 필요합니다. 귀하의 모뎀/라우터로만 연결되며이 포트가 제대로 작동하려면 올바른 포트 포워딩을 설정해야합니다.

3

개발 목적으로 장치에서 개발 컴퓨터로 데이터를 보내려는 경우 adb을 볼 수도 있습니다. 특히 adb forward을 확인하십시오. 이렇게하면 USB 연결을 통해 데이터를 보낼 수 있습니다.

관련 문제