各位大大好~
小弟實驗室之前使用GCP的IoT core來作為MQTT broker,但因為最近花費相當高,教授希望能改用本地端架設MQTT broker的方式來使用。小弟先前使用校內網路的固定IP架設MQTT broker但subscriber與publisher需要在同一網域內才有辦法運行。想請問若我改用家用的ADSL網路去申請固定IP來做為MQTT broker有辦法讓跨網段的subscriber與publisher來互相傳遞封包嗎?
謝謝!!
小弟先前使用校內網路的固定IP架設MQTT broker但subscriber與publisher需要在同一網域內才有辦法運行
我覺得你只需要申請開啟某些管制,應該就可以
不是沒辦法,是你不知道要申請什麼吧
感覺是你設定沒做好,因為 broker在實際應用上蠻常都是吃公 IP 然後跨網域互連的,所以理論上 broker 本身會設計成可跨網段連接。
你的狀況沒辦法用可能是因為學校網路有做一些設定,需要透過申請(找你們的電算中心)才能開通特定連線。
當然,解決不了問題可以改成解決提出問題的人,所以你也可以捨棄學校網路,改用家裡的網路去做。
我之前也是用 GCP...,但真的好貴,後來用 itemhub ( https://itemhub.io/ ) 的服務,目前用了好幾個月都還蠻穩定的,但我是用他們的 HTTP 連線,但有看到選項內有支援 MQTT,可以參考看看