Python与COM:分布式应用及高级特性深度解析
1. 应用分布式部署
在编写好应用程序后,我们可以通过网络对其进行分布式部署。以 BookServer 为例,它可以运行在一台计算机上,而客户端程序则运行在另一台计算机上。借助分布式组件对象模型(DCOM),我们无需更改Python代码,仅需在服务器上进行一些设置,并对客户端代码做一处修改即可。具体步骤如下:
1. 在远程服务器上启用DCOM。选择“开始” -> “运行”,输入 dcomcnfg.exe 打开配置对话框。选择“默认属性”选项卡,勾选“在此计算机上启用分布式COM”。
2. 确保服务器上正确安装了Python和PythonWin,并注册 Doubletalk COM服务器。
3. 在Visual Basic程序中找到创建 BookServer 的代码行,添加远程机器名称的参数。在“选项”对话框中添加一个额外的框,其内容存储在变量 RemoteMachine 中。启动代码如下:
Set BookServer = CreateObject ("Doubletalk.BookServer", RemoteMachine)
若 RemoteMachine 字符串为空,则启动本地服务器;否则,DCOM与远程机器通信并启动 BookServer 。所有对COM对象的调用和返回值(包括大型数据数组)都会自动打包并通过
超级会员免费看
订阅专栏 解锁全文
932

被折叠的 条评论
为什么被折叠?



