TCP - Esempi per Python V. 3+
NB1: Avviare un idle per ogni programma.
NB2:In linux si puo' inviare pacchetti in modo semplice:
$ echo "hello" > dev/tcp/<IPAddr>/<PORT>
es:$ echo "hello world" >/dev/udp/127.0.0.1/8125
NB3: In Python 2 le stringhe sono sequenze di Byte mentre in Python 3.+ sono caratteri Unicode, quindi un socket che riceve un messaggio (che e' una sequenza di byte) in Python 3.+ deve usare b'...' oppure convertirlo in Unicode se si vuole fare confronti con parole, oppure . In pratica:
.....
data = conn.recv(BUFFER_SIZE)
if (data==b'quit'):#la strin 'quit' viene convertita da unicode in byte
......
OPPURE;
if(data.decode("utf-8")=='quit'):#data viene convertito in unicode
......