0

我有一个带有 InterBase 数据库的网络。在这个数据库服务器上,我想要一个 Delphi 程序来监控与数据库之间的连接/数据。

因此,当客户端连接到 InterBase 服务器时,Delphi 程序将捕获连接(端口 3050)并将其传递给 InterBase(端口 3050)。那么程序将不得不监听与 InterBase 相同的端口?

主要目的是检测网络问题,如 CLOSE_WAIT 和其他与数据库的连接丢失。我想知道这种情况何时发生。另外我想缓存数据,所以当发生连接问题时,它可以持续几毫秒。如果连接中断的时间更长,我想给客户端一个信号,所以他们必须停止传输。

我是德尔福(和印地)的新手。但我找不到如何做到这一点的例子。所有搜索结果都是如何在代理后面建立连接。但我必须制作自己的“代理”。

我使用 Delphi XE2 – Indy 10.5.8.0

4

0 回答 0