Seite 2 von 3

Verfasst: Samstag 2. Februar 2008, 09:06
von Leonidas
Du suchst glaube ich so etwas wie Remote Procedure Calls - RPC. Guck dir mal XML-RPC an.

Verfasst: Samstag 2. Februar 2008, 14:15
von Saob
hab ma bissl gegoogelt, sehe aber das XML-RPC dings bezieht sich wohl sehr stark fürs arbeiten übers Internet?
was ich halt machen will, ist ein Server, auf dem die variablen gespeichert sind, und sich vom client verändern lassen übers LAN
z.B.:
Server:
PlayerAGold=1000
Client:
PlayerAGold=PlayerAGold + 100

das also auf die variablen zugegriffen werden kann, welche sich auf dem anderen PC befinden

Verfasst: Samstag 2. Februar 2008, 14:31
von Leonidas
Ob Internet oder LAN, beide nutzten TCP, von daher lässt sich auch XML-RPC dort einsetzen.

Verfasst: Samstag 2. Februar 2008, 14:43
von Saob
na wenn das so ist, dann immer her damit :) finde nur leider keine nützlichen Tutorials, nur seiten wo erklärt wird was man damit erreichen kann und ähnliches. so in der art Snkale Wrangling for Kids wäre perfekt wenn sowas existiert :?:

Verfasst: Samstag 2. Februar 2008, 14:57
von Leonidas
Schon mal die Suchfunktion ausprobiert?

Verfasst: Samstag 2. Februar 2008, 16:27
von Saob
habe ich, finde ja nur leider nichts wie oben schon gesagt :(

Verfasst: Samstag 2. Februar 2008, 16:58
von Leonidas
Dann schau mal hier.

Verfasst: Samstag 2. Februar 2008, 17:47
von Saob
also hab mal nach dem example den server gemacht, geht aber bei mir nicht :?:

Code: Alles auswählen

Traceback (most recent call last):
  File "O:/PyOGame(todo)/Client.py", line 4, in <module>
    print s.pow(2,3)  # Returns 2**3 = 8
  File "D:\Python25\lib\xmlrpclib.py", line 1147, in __call__
    return self.__send(self.__name, args)
  File "D:\Python25\lib\xmlrpclib.py", line 1437, in __request
    verbose=self.__verbose
  File "D:\Python25\lib\xmlrpclib.py", line 1185, in request
    errcode, errmsg, headers = h.getreply()
  File "D:\Python25\lib\httplib.py", line 1195, in getreply
    response = self._conn.getresponse()
  File "D:\Python25\lib\httplib.py", line 924, in getresponse
    response.begin()
  File "D:\Python25\lib\httplib.py", line 385, in begin
    version, status, reason = self._read_status()
  File "D:\Python25\lib\httplib.py", line 343, in _read_status
    line = self.fp.readline()
  File "D:\Python25\lib\socket.py", line 331, in readline
    data = recv(1)
error: (10054, 'Connection reset by peer')

Verfasst: Samstag 2. Februar 2008, 18:49
von BlackJack
Firewall!?

Verfasst: Samstag 2. Februar 2008, 19:56
von Saob
ist aus :?

Verfasst: Freitag 8. Februar 2008, 12:18
von Leonidas
Saob hat geschrieben:ist aus :?
Manchmal reicht das nicht - ich musste mal ZoneAlarm deinstallieren, sonst hat das immer in Ruby rumgefuhrwerkt. Seitdem rate ich von dem Kram ab.

Verfasst: Freitag 8. Februar 2008, 13:38
von BlackJack
Von welchem Kram? Ruby, ZoneAlarm, oder beidem!? ;-)

Verfasst: Sonntag 10. Februar 2008, 10:36
von Leonidas
BlackJack hat geschrieben:Von welchem Kram? Ruby, ZoneAlarm, oder beidem!? ;-)
ZoneAlarm ;) Ruby ist ok, auch wenn ich nicht so der große Fan von bin :)

Verfasst: Montag 11. Februar 2008, 01:17
von noise
BlackJack hat geschrieben:Von welchem Kram? Ruby, ZoneAlarm, oder beidem!? ;-)
Ist das nicht das selbe ^^