Κάτσε γιατί έχουμε μπερδευτεί λίγο.
Το script που παρέθεσες και αυτό που σου έβαλα εγώ (που είναι παρόμοιο) αυτό κάνει.
Ανοίγει μια σύνδεση και περιμένει το ένα function να στείλει «σήμα» στο άλλο (def connect και def receive).
Βάζεις το ένα function στον server και το άλλο στον client.
To ένα loopάρει συνέχεια με την watch (ή μένει ανοικτό με το batch file) και «περιμένει» σήμα.
Το άλλο τρέχει όταν θέλεις εσύ. Είτε αφού ικανοποιηθεί μια συνθήκη (που μπορεί να την εξετάζεις στο ίδιο file ή καλώντας άλλο script), είτε on boot είτε με το χέρι ή με όποιον άλλο τρόπο θέλεις.
Που ακριβώς κολλάς;