안드로이드 장치가 LAN의 우분투 11.10 시스템에 액세스하도록 허용

안드로이드 장치가 LAN의 우분투 11.10 시스템에 액세스하도록 허용

이더넷 LAN에 있는 Ubuntu 11.10 시스템의 포트가 동일한 LAN의 WiFi를 통해 Android 장치에서 액세스하도록 허용하려면 어떻게 해야 합니까?

특히 저는 앱이 Ubuntu 시스템의 포트(http://192.xxx:port)에 액세스해야 하고 Android 앱이 응답하는 일부 Android 앱 개발을 수행하고 있습니다.

실패: 연결http://192.x... 거절하다

Ubuntu 시스템의 ifconfig에 표시된 대로 LAN 주소 192.x...를 사용하고 있습니다.

감사해요.

답변1

연결하려는 포트에서 수신 대기 중인 서비스가 없을 수도 있습니다.

네트워킹 문제가 있는지 확인하기 위해 터미널을 열고 비공개 디렉토리로 CD를 이동할 수 있습니다.(주의하세요. 이 명령이 시작된 디렉터리의 모든 파일 내용은 네트워크에서 서비스되므로 신중하게 선택하세요.) 다음을 입력합니다.

python -m SimpleHTTPServer 8000

그러면 모든 네트워크 인터페이스의 포트 8000에서 HTTP를 통해 현재 디렉터리가 제공됩니다.

이제 Android에서 브라우저를 열고 주소를 입력하세요.http://192.xxx:8000위의 Python 명령을 입력한 디렉터리의 파일이 브라우저에 표시되는지 확인하세요.

  • 만약에: 네트워크 설정이 정확하고 문제가 앱 내에 있거나 Ubuntu 시스템의 필요한 포트에서 수신 대기하는 서비스가 없을 수 있습니다(위의 질문 참조).
  • 만약에아니요(파일이 표시되지 않음): 방화벽이 활성화되어 있을 수 있습니다(라우터 또는 Ubuntu 시스템에). 일부 라우터는 기본적으로 WiFi 스테이션이 서로 통신하거나 LAN IP와 통신하는 것을 허용하지 않습니다. (라우터 구성을 확인하세요. 예를 들어 OpenWRT에는 이에 대한 옵션이 있습니다.)

관련 정보