AWS IOT Core의 서버-클라이언트 DISCONNECT 사유 문의

0

AWS IOT Core의 서버로부터 데이터를 전달받기 위해 BasicPubSub.py을 이용하여 클라이언트를 구현하였습니다. 일정시간 후 클라이언트에서 데이터를 못받는 현상이 발생하며, 사유는 CONNECTION_LOST로 인한 DISCONNECT입니다. 해당 현상이 발생하는 이유가 네트워크 문제인지, 데이터량에 관련된 것인지 문의드립니다.

감사합니다.

ehee
질문됨 3달 전242회 조회
1개 답변
0

안녕하세요.

여기 보시면 CONNECTION_LOST 는 다음과 같은 상황에서 받을 수 있는 메시지입니다: 클라이언트-서버 연결이 차단되었습니다. 이는 네트워크 지연 시간이 길거나 인터넷 연결이 끊긴 경우에 발생할 수 있습니다. https://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/life-cycle-events.html

AWS IoT endpoint 로 MQTT 연결 유지시간은 최대 1200초입니다. 이 시간동안 아무런 메시지 전송이 없어 끊어진 경우일 수 있습니다.

아래 문서를 참고하세요. https://docs.aws.amazon.com/ko_kr/general/latest/gr/iot-core.html#limits_iot

  • Connection inactivity (keep-alive interval): 기본 연결 유지 간격은 클라이언트가 연결 유지 간격을 0초 또는 1,200초 초과로 요청할 때 사용됩니다. 클라이언트가 30초보다 짧고 0초보다 큰 연결 유지 간격을 요청하면 서버는 클라이언트가 30초의 연결 유지 간격을 요청한 것처럼 클라이언트를 취급합니다. VPC 엔드포인트에서 MQTT 연결 유지 기간은 230초를 초과할 수 없습니다. https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-E77027EF
froguin
답변함 3달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인