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

0

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

감사합니다.

ehee
gefragt vor 2 Monaten240 Aufrufe
1 Antwort
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
beantwortet vor 2 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen