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

0

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

감사합니다.

ehee
質問済み 2ヶ月前240ビュー
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
回答済み 2ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ