如何在局域网上使用COM?

时间:2012-07-16 02:22:03

标签: com vb.net-2010 lan

Salvete!我想编写一个vb.net应用程序,它将在我的桌面计算机上运行,​​该计算机通过LAN访问Windows Server(2003)上的我的电子邮件服务器(hMailServer)。 hMailServer具有可访问的COM接口。我到处都有行政权。

我在其他地方读到这涉及一个名为DCOM的过程,这就是“难以接近”,但我想尝试一下。

  • 我已经在项目中添加了对dll的引用,并且通过对象模型和hMailServer的com文档,我可以编写函数。
  • 我已经确定我正在编译x86的目标CPU。
  • 我已在this threadthis threadthis excellent thread中确认了权限。
  • 我尝试将dll放在我的bin文件夹中,也放在system32中。
  • 这是hMailServer论坛中的my thread

如何让它通过局域网工作?

1 个答案:

答案 0 :(得分:0)

嗯!我一定要问一个强硬的人,因为经过一整天甚至没有任何小吃!

无论如何,我找到了一些线索。

首先,hMailServer肯定会使用DCOM通过LAN进行通信。 hMailServer的COM接口不包含DCOM功能 - 也就是说,它不会为您提供与服务器的连接!这是答案的真正症结所在。如果您想跟进我的hMailServer线程,它是here。使用DCOM连接到另一台计算机(可能是服务器)上的hMailServer后,您可以发送COM命令。

codeproject上有两篇关于如何尝试这篇文章的文章。 D-CM D-Mystified Com Port Made Simple