私はネットワーキングの初心者です。
3Gサーフスティックを介してインターネットに接続されたRpi-Aと、WiFiホットスポットを介してインターネットに接続されたRpi-Bがあります。
Rpi-AにはパブリックIPアドレスがあり、Rpi-Bにはローカル/プライベートIPがあることに気付きました。ラズベリーパイは両方とも異なるネットワーク上にあります。
Rpi-AからRpi-Bにバイナリデータを送信したい。これをどのように達成できるかについての提案はありますか?
更新:以下のコードを使用して、MQTT接続をテストしました。XX.XX.XX.XXをraspberry PiのパブリックIPに置き換えます。それでもこのエラーが発生します->エラー:[Errno 10060]接続されたパーティが一定時間後に適切に応答しなかったために接続試行が失敗したか、接続されたホストが応答に失敗したために確立された接続が失敗しました。このエラーの考えられる理由は何ですか?私のコードに欠けているものはありますか
import paho.mqtt.client as mqtt
import time
def on_connect(client, userdata, flags, rc):
print("Connected with result code " + str(rc))
client = mqtt.Client()
client.on_connect = on_connect
client.connect("xx.xx.xxx.x", 1883, 60)
client.loop_start()
while True:
time.sleep(2)
client.publish('Due_0.72/cmd/in','hello')
print "publish.."