65.9K
CodeProject 正在变化。 阅读更多。
Home

PiGeOn 邮件服务器可执行文件和客户端 DLL

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.33/5 (8投票s)

2004年4月29日

3分钟阅读

viewsIcon

54490

downloadIcon

4353

局域网/广域网宽任务/进程消息服务器和用户消息函数 DLL

引言

这是一个在局域网节点上运行服务的服务器程序,以及一个 DLL,PGODLL.dll (使用 BOSDLL.dll),以便已构建为使用此 DLL 中函数的用户程序可以进行通信。

C/C++ 程序包含 PGOmail.hPGOcalls.h 和资源 PGODLL.libPGOmail.hPGOcalls.hPGOfuncts.doc 解释了如何操作。

VB 程序包含 PGODLL.bas,并使用其中的公共函数。PGODLL.basPGOfuncts.doc 解释了如何操作。

安装

DLLs

将文件 PGOdist.zip 放在您选择的目录中,例如,C:\whatever。在此处解压(使用 unzip)。转到目录 choice\PGOw\PGOdist,您将在其中找到文件 PGOdist.bat。您可能希望编辑此文件以反映您的偏好。双击它。未编辑的情况下,这会将 PGODLL.dll(和 BOSDLL.dll)复制到 %systemroot%\system32 中,以便 C/C++ 程序可以使用它(们),并注册它们以便 VB 程序可以使用它(们)。

服务

将文件 PGOsvrDist.zip 放在您选择的目录中,例如,C:\whatever。在此处解压(使用 unzip)。转到目录 choice\PGOw\PGOsvrDist,您将在其中找到文件 PGOsvrDist.bat。您可能希望编辑此文件以反映您的偏好。双击它。未编辑的情况下,这会创建一个目录 C:\Program Files\Lymington 和两个子目录 \Data\Exe。转到 C:\ Program Files\Lymington\Exe,您将在其中找到文件 PGOsRS.bat。您可能希望编辑此文件以反映您的偏好。双击此文件和/或添加到计划任务中,以便在启动时运行一次。这将运行本地节点上的 PGOs.exe。可以通过双击 StopPGOsvr.exe 停止 PGOs.exe;或者,在任何时候,如果正在运行,可以通过双击 PGOsRS.bat 停止并重新启动它。

使用代码

VC 6.0 项目:将 PGODLL.dll 放在您路径变量上的目录中。将库 PGODLL.lib 添加到项目资源。将模块 PGOmain.h 和 PGOcalls.h 添加到项目。使用其中的例程。

VB 6.0 项目:使用 regsvr32 注册 PGODLL.dll。将模块 PGODLL.bas 添加到项目。使用其中的公共例程。

在演示 VB 项目中可以找到生成上述窗口的 VB 源代码。

关注点

PGO 邮件是在 2003 年 2 月作为“Homer”开发的,并在三个办公室分离的程序员(两个办公室相距 250 英里)中找到了用途,他们正在开发

  • 一个 VB.NET GUI。
  • 一个 OPC 服务器插件数据源。
  • 一个 48 调制解调器线路驱动程序,用于捕获 OPC 服务器的区域范围数据。
  • 通过在约定的节点上运行 PGOs.exe,这些程序在三周内就实现了协同工作。对实施设计的反馈非常早。由于消息接口解耦了程序,因此修改/开发也解耦了。
  • 当套件移动到目标节点时,该服务通过使用 IP 'localhost' 限制在此节点上。

历史

  • 3.4 注释/日志维护。
  • 3.2 服务器端“选择”超时从 50 毫秒减少到 1 毫秒。这允许更快的传输,尽管您的机器会变得更忙。
© . All rights reserved.