Ich habe ein Programm, welches Daten über TCP senden. Hier ein Code-Ausschnitt
Code: Alles auswählen
class Sharp(object):
def __init__(self, host, port):
self.host=host
self.port=port
try:
self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.s.connect((self.host, self.port))
except socket.error, msg:
log.warning('Fehler bei Socket-Verbindung: %s:%d.%s ' % (self.host, self.port, msg))
else:
log.debug('Verbindung aufgebaut mit SharpTV')
def __del__(self):
self.s.close()
log.debug('Verbindung geschlossen')
def request(self, cmd):
try:
self.s.send(cmd + '\r')
sleep(0.1)
data = self.s.recv(8192)
except:
log.warning("Befehl [%s] konnte nicht gesendet werden" % (cmd))
return False
else:
return data
if __name__ == "__main__":
sharp = Sharp('192.168.1.99', 100)
sharp.request('POWER????')
sharp.request('POWER1 ')
Vielen dank
Dani