Puoi realizzarlo con l'utilizzo dei socket.
Utilizzando i socket, la parte client sarebbe questa:
[Python] Socket Client - Pastebin.com
La parte server sarebbe questa (è uno script base):
[Python] Socket Server - Pastebin.com
Salva i dati in un file "log.txt".
Utilizzando i socket, la parte client sarebbe questa:
PHP:
def OnPressButton(id, password): #Funzione per il pulsante di invio dati, accetta come argomenti i dati da passare al server
from socket import *
from codecs import decode
HOST='localhost' #indirizzo del server
PORT = 5000 #porta definita nello script lato server
BUFSIZE = 1024
ADDRESS = (HOST, PORT)
CODE = 'ascii' #codifica dei messaggi
server = socket(AF_INET, SOCK_STREAM) #crea il socket
server.connect(ADDRESS) #connette il socket al server
text = id + " " + password #compone la stringa da inviare al server
server.send(bytes(name, CODE)) #invia la stringa, codificata, al server
server.close() #chiude la connessione
[Python] Socket Client - Pastebin.com
La parte server sarebbe questa (è uno script base):
PHP:
from socket import *
from codecs import decode
HOST = 'localhost'
PORT = 5000
ADDRESS = (HOST, PORT)
server = socket(AF_INET, SOCK_STREAM)
server.bind(ADDRESS)
server.listen(5) #Si mette in ascolto, delle richieste (massimo 5)
while True:
client, address = server.accept()
text = decode(client.recv(BUFSIZE), CODE)
SaveRecords(text) #Salva i dati in un file "log.txt"
def SaveRecords(text):
f = open("log.txt", 'r')
data = f.read()
f.close()
data = data + "\n" + text
f = open("log.txt", 'w')
f.write(data)
f.close()
[Python] Socket Server - Pastebin.com
Salva i dati in un file "log.txt".