Hello python users,

I am just learning on how to use xmlrpc and stumbled upon how to pass
com object
from server to client side.

The client side complain about can't marshall the com object. I don't
know what type
of marshall command I should use to pass the object.

Below are my scripts, any help / comments are greatly appreciated:

# Server Side script
# ===============

import win32com.client
import SimpleXMLRPCServer
import pythoncom

class ServerFunctions(object):

   def call_com_object(self):
       pythoncom.CoInitialize()
       return win32com.client.Dispatch('excel.application')

if __name__ == '__main__'
    server =
SimpleXMLRPCServer.SimpleXMLROCServer(('hostname',portnumber))
    server.register_instance(ServerFunctions())


# Client Side Script
# ==============

import xmlrpclib
client = xmlrpclib.Server('http://hostname:portname";)
excel_object = client.call_com_object()



Regards,
Tanto Sugiarto

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to