So sánh MQTT với HTTP trong các ứng dụng IoT

Các bác ai giúp mình so sánh 2 giao thức này với ạ. Mình đang không biết dùng giao thức nào trong ứng dụng IOT. Cụ thể là mình muốn làm 1 mini smarthome để ứng dụng các lý thuyết lập trình nhúng đã học :sweat_smile:

HTTP(S) thì phải hỏi mới trả lời (client push) còn MTTQ thì cứ treo đó server gửi cho (pull) :slight_smile: vì vậy đỡ phải polling (chầu chực :v) và nhờ vậy bw thấp và đỡ tốn pin. Vả lại HTTPS cồng kềnh quá mức và dựa trên quan hệ 1-1, MTTQ thì nhiều - nhiều :slight_smile:

Ngoài ra khi client bị đứt kết nối, server (“broker”) tự toàn phát gói LWT của client cho kênh đó. HTTPS không có :smiley:

4 Likes

Bạn trên đã nói hết rồi.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?