Python与COM:从基础到分布式应用的全面指南
1. 应用的网络分发
在编写好应用程序后,我们可以通过网络进行分发,让 BookServer 运行在一台计算机上,而客户端程序运行在另一台计算机上。借助分布式COM(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对象的调用和任何返回值(包括大型数据数组)都会自动打包并通过网络传输。
为了演示,我们在名为
超级会员免费看
订阅专栏 解锁全文
168万+

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



