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






3.33/5 (8投票s)
2004年4月29日
3分钟阅读

54490

4353
局域网/广域网宽任务/进程消息服务器和用户消息函数 DLL
- 下载 C/C++ 演示项目 (3) - 116 Kb
- 下载 VB 演示项目 - 10.3 Kb
- 下载客户端分发包 - 68.4 Kb
- 下载客户端源代码 - 79.8 Kb
- 下载客户端函数文档 - 11.6 Kb
- 下载服务器分发包 - 129 Kb
- 下载服务器源代码 - 96.4 Kb
引言
这是一个在局域网节点上运行服务的服务器程序,以及一个 DLL,PGODLL.dll (使用 BOSDLL.dll),以便已构建为使用此 DLL 中函数的用户程序可以进行通信。
C/C++ 程序包含 PGOmail.h、PGOcalls.h 和资源 PGODLL.lib。PGOmail.h、PGOcalls.h 和 PGOfuncts.doc 解释了如何操作。
VB 程序包含 PGODLL.bas,并使用其中的公共函数。PGODLL.bas 和 PGOfuncts.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 毫秒。这允许更快的传输,尽管您的机器会变得更忙。