I want to be able to send a small amount of data quickly directly from a windows machine to a Raspberry Pi 3 B+.

My restrictions include:

  • Preferably not having any sort of wired connection between the two devices.
  • The nature of the problem involves having both devices being on the move and connected to a guest network that I have no control over.
  • If necessary, I am fine with using some third party API or service such that will help me solve this problem.

What's the best and simplest way to do this?

  • 1
    check out MQTT ..... shiftr.io/shiftr-io/demo
    – jsotola
    Jan 6, 2019 at 21:11
  • @jsotola You should post that as an answer and I'll mark it correct. I didn't even know that existed, thanks for the help!
    – Bernie G.
    Jan 6, 2019 at 21:25
  • 1
    MQTT is not P2P, so your question seems to disqualify the answer you have accepted. More importantly, your question is problematic because whatever data transfer protocol is best is a matter of opinion. Any suggestion to check out XMPP, HTTP and other XXXP and XXP abbreviation is a valid answer. Jan 7, 2019 at 9:33

1 Answer 1


You could use a MQTT broker to relay the messages.

There are a number of brokers available on the web.

This one is very good for developing your code because of the visual feedback.



Not the answer you're looking for? Browse other questions tagged or ask your own question.