繁体   English   中英

Pyro:是否可以将类从服务器传递到客户端,然后在客户端实例化该类的实例?

[英]Pyro: Is it possible to pass a class from a server to a client and then instantiate an instance of that class on the client side?

高级别概述:我有一个server.py文件和一个其中execute一些功能的WorkTask.py类,它们都存储在服务器上。 我也有一个client.py ,它可以远程运行并使用pyro连接到服务器。 无论如何,我可以将WorkTask类从服务器传递到客户端,然后在客户端运行WorkTask.execute()函数吗?

仅当您已经在客户端上具有WorkTask.py副本并且正在使用pickle序列化程序时。

您也许还可以查看Pyro4.utils.flame.createModule()。 参见https://pythonhosted.org/Pyro4/flame.html

但是,这存在很大的安全风险,因为如果您连接到不受信任的远程方,则使用pickle可以执行任意代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM