【发布时间】:2011-03-19 18:05:33
【问题描述】:
我正在使用 Winsock 控件更新用 VB6 编写的旧代码。本质上,我正在尝试通过本地网络连接 4 台计算机,以便计算机可以在需要时在彼此之间共享文件。最初,一旦建立连接,他们就会无限期地持有它们。但是,这些会在 12-24 小时后出错,并且无法重新建立。
更糟糕的是,整个网络都被严密的安全所包裹,我们只有一定数量的端口可以使用(他们的防火墙阻止了所有其他端口。)我怀疑网络安全负责关闭长时间处于非活动状态的连接,这是我们不稳定的原因(我们的测试在这里无限期地运行,如果我们重新启动任何计算机,它们会重新建立。)
我的想法是只在需要发送文件时按需建立连接,以避免这种可能性。我遇到的问题是you cannot connect through the same port for four minutes。因此,在四分钟的窗口内最多只能发送一个文件(除非您同时拥有所有文件,但它们是在不同时间生成的。)使用三个端口允许一次发送三个文件(每个对等方发送一个文件) ) 但随后我又被锁定了四分钟。我可以继续添加端口,但这似乎不雅,最坏的情况是他们的 IT 部门不允许。
有什么想法吗?我找不到任何其他允许可重用绑定端口的 VB6 套接字控件。
【问题讨论】: