말년
236
2017-08-21 00:05:24
1
1125

mosquitto mqtt 서버 질문있습니다.


질문1.

Virtual box 에  centos를 올려 mosquitto 설치를 완료하였습니다.  로컬에서 메세지가 전달되고 수신되는것까지 확인해서 안드로이드 폰에서도 메세지를 수신하게 하려고하는데 어떻게 설정을 해야 될지 모르겠습니다.

일단 고정 IP를 사용하여 윈도우에서 centos까지 핑이 날라가는것은 확인을 했는데 안드로이드 폰에서 핑을 날리면 내부 IP라 전송이 되지 않습니다. 이런 경우에는 내부 IP가 아닌 고정IP를 따로 할당받아서 서버에 등록해야하나요??


질문2. 

안드로이드에서 mqtt 클라이언트 앱을 만들면  메세지를 전송하고 수신하는 것까지 하려고하는데 사용할 수 있는 서버가 있나요?

0
  • 답변 1

  • 20523
    1k
    2017-08-21 00:13:15

    네트워크 관련하여, 예상 가능한 시나리오 기준으로 설명드립니다.

    1. 공유기 환경을 사용하고 있다. (ipTIME 정도에서는 테스트가 됩니다.)

    2. 호스트PC(virtualbox를 실행하는 OS)가 공유기 랜에 물려있다.

    3. 게스트PC에 브릿지 인터페이스를 구성한다.

    4. 안드로이드를 공유기 WiFi에 물리면, 게스트 IP로 접근할 수 있습니다.


    3번에 추가로 설명드리면,

    가장 많이 사용하는 NAT 인터페이스를 구성하면, 외부에서 접근할 수 없습니다.

    호스트 온리 인터페이스를 구성하면, 호스트에서만? 접근할 수 있습니다.(virtualbox를 실행하는 OS)

    브릿지 인터페이스를 구성하면, 게스트OS를 랜 환경에 물린 것과 같은 효과를 볼 수 있습니다.

    그런 경우, 자동IP주소를 공유기에서 받아가게 됩니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.