11.02.2017, 03:35
(Dieser Beitrag wurde zuletzt bearbeitet: 12.02.2017, 22:49 von harryberlin.)
muss mir dann mal paar gedanken machen, wie die befehle heißen sollen.
hier mal meine funktion für tcp kommunikation. natürlich musst da noch bissl was umschreiben.
hier mal meine funktion für tcp kommunikation. natürlich musst da noch bissl was umschreiben.
Code:
import time
import socket
def send_tcp_command(message):
clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientsocket.settimeout(0.1)
port = int(get_addon_setting('tcp_port'))
try:
clientsocket.connect(('localhost', port))
except:
return False
log('# TCP %s: SEND >%s<' % (port, message.upper()))
clientsocket.send(message)
time.sleep(0.2)
answer = clientsocket.recv(50).replace('\n','')
time.sleep(0.2)
clientsocket.shutdown(True)
if answer == 'OK':
return True
else:
return False