You are on page 1of 2

Talking Raspberries, TCP socket protocol in Phyton

Majority of my communication is handled via AutoRemote. It links my pc,


mobile, tablet and Raspberry PI 2 & 3. Its all good and dandy most of
the times, until I try to issue a python command to the other RPI. Turns
out Raspberry PI TCP socket protocol in python can candle client-host
communication well. Socket in python is one of the low-level protocols
allowing passing over simple commands between 2 devices over the
internet. Communication is very fast, and script handling it is very
lightweight.

Raspberry Pi TCP Socket protocol


Before we can use socket with python, we need to install this library on
both devices (client and host) to do so simply run this in terminal:

1 sudo apt-get install socket


After prompt installation you will be able to use socket libraries within
your python scripts. Below you can see the sample code that you can
use in your creation. More details on the structure of the code in the
video.

As you can see from the example below, nothing stops you from writing
a simple chat protocol between both devices. Surely it wont be a
Whatsapp competitor, but it is something to explore for sure. Few things
to remember:

Host connection has to be open, otherwise client will throw an


exception
Port is linked to specific client and connection, you wont be able to
share the connection with other devices
If one of the sides terminates, connection is lost and new Host
session needs to be started
If you can live with these limitations, Raspberry Pi TCP socket provides
you with lightning fast responsiveness. How would you use Raspberry Pi
socket protocol?

You might also like