Seite 1 von 1

zentrales (server) script kommuniziert mit (client) scripts

Verfasst: Montag 23. Juni 2008, 11:39
von nepi
hi...

ich möchte gerne folgendes realisieren..

auf einem "server" in meinem netzwerk läuft ein zentrales script. auf dieses script (steuert/managed internet leitungen) sollen die clients im netzwerk zugriff haben. sprich auf den clients selbst läuft ein python script. jedoch benötigen diese scripte zugriffe auf funktionen des server scripts (ändern + abfragen von variablen, funktionsaufrufe)
Wie kann ich sowas in meinem geschlossenen netzwerk realisieren?

- mit einem apache webserver auf dem das server script läuft und ich dann per get parameter zugreifen kann möcte ich wenn möglich nicht. viel lieber hätte ich "direkt" zugriff auf die funktionen des scripts.

- per include auf allen client pc's habe ich dann doch das problem, dass das server script mehrmals instanziert ist?! es soll es aber nur 1x geben zur laufzeit...

hoffe ich konnte mich verständlich ausdrücken :)
vielen dank..
grüsse...

Verfasst: Montag 23. Juni 2008, 11:48
von Hyperion
Hallo nepi,

Willkommen im Python-Forum!

Wie wärs mit xmlrpc?
file:///usr/share/doc/python2.5/html/lib/module-xmlrpclib.html

Verfasst: Montag 23. Juni 2008, 11:50
von Rebecca
Ich schmeiss mal ein Stichwort auf den Markt: XML-RPC

Edit: OK, zu spaet :wink:

Re: zentrales (server) script kommuniziert mit (client) scri

Verfasst: Montag 23. Juni 2008, 12:57
von gerold
Hallo nepi!

Willkommen im Python-Forum!

XMLRPC http://www.python-forum.de/topic-5478.html

mfg
Gerold
:-)

Verfasst: Montag 23. Juni 2008, 13:40
von audax
JSONRPC !

*renn*

Verfasst: Montag 23. Juni 2008, 13:50
von BlackJack
Nö, SOAP oder Corba. *duck*

Verfasst: Montag 23. Juni 2008, 14:18
von audax
REST!

Verfasst: Montag 23. Juni 2008, 14:35
von BlackJack
..in peace!? :-)

Verfasst: Montag 23. Juni 2008, 14:43
von audax

Verfasst: Montag 23. Juni 2008, 20:18
von lunar
Phh, echte Programmierer bauen ein eigenes Protokoll auf UDP-Basis (natürlich mit eigener TCP-Implementierung ;) ).

Verfasst: Montag 23. Juni 2008, 23:52
von Leonidas
BlackJack hat geschrieben:Nö, SOAP oder Corba. *duck*
Nichtmal GNOME mag noch CORBA. Nehmen wir besser dbus ;)

Verfasst: Dienstag 24. Juni 2008, 17:12
von BlackJack
Und dann merken sie was bei dbus noch alles fehlt und programmieren am Ende doch wieder Corba nach. :-)

Verfasst: Dienstag 24. Juni 2008, 18:10
von lunar
Jo, und dann nutzen wir alle SOAP für IPC, und jeder programmiert nur noch Java, weil das die einzige Sprache mit einer vollständigen SOAP-Implementierung haben ... dann sind die Tage auch nicht mehr fern, in denen JBoss zum Desktop-Anwendungs-Server... Happy future, sma wäre glücklich ;)

Verfasst: Mittwoch 25. Juni 2008, 07:40
von sma
sma findet JBoss (und allgemein EJB) zu fett. Er weist lunar auch darauf hin, dass EJB != Webanwendungen. sma findet nur Webanwendungen als Alternative zu klassichen Desktopanwendungen gut.

Um aber auf die ursprüngliche Frage zu antworten: Ich halte HTTP ein geeignetes Protokoll für eine Client-Server-Kommunikation, weil es gute Chancen hat, nicht in einer Firewall hängen zu bleiben. XMLRPC und die meisten anderen Vorschläge bauen auf diesem Protokoll auf. Je nach Anwendungsfall ist selbst dies noch aufwendig und ein paar URLs würden reichen, um die notwendigen Informationen zu transportieren. Das muss nepi entscheiden. Allen Vorschlägen gemeinsam ist jedoch, dass auf der Server-Seite ein irgendwie gearteter HTTP-Server laufen muss.

Stefan