Hallo Peter,
Du kannst lib.connection.Server verwenden. Das ist auch zu empfehlen, da man dann keinen eigenen Thread für das Plugin benötigt.
Wenn Du SocketServer verwenden möchtest würde wahrscheinlich ein import helfen.
Bis bald
Marcus
Ankündigung
Einklappen
Keine Ankündigung bisher.
SocketServer
Einklappen
X
-
SocketServer
Hallo,
sehe ich es richtig,dass ich anstatt des SocketServers eine Klasse, abgeleitet von
erstellen muss, wenn ein Plugin UDP Discoveries verarbeiten soll?!Code:class bla(lib.connection.Server): def __init__(self, ip, port): lib.connection.Server.__init__(self, ip, port, proto='UDP') ....
Weil beim SocketServer erhalte ich folgende Meldung:
Grueße,Code:Init SmartHome.py 1.0-5-g5300605 2014-05-28 14:09:21 ERROR Main Plugin myPluginTest exception: name 'SocketServer' is not defined Traceback (most recent call last): File "/usr/smarthome/lib/plugin.py", line 53, in __init__ plugin_thread = Plugin(smarthome, plugin, classname, classpath, args) File "/usr/smarthome/lib/plugin.py", line 79, in __init__ exec("import {0}".format(classpath)) File "<string>", line 1, in <module> File "/usr/smarthome/plugins/myPluginTest/__init__.py", line 50, in <module> class RequestHandler(SocketServer.BaseRequestHandler): NameError: name 'SocketServer' is not defined
PeterStichworte: -


Einen Kommentar schreiben: