0

我正在处理的项目是处理从扫描枪 (Pocket PC 2003) 捕获的数据,并在主机 (Win XP) 上处理这些数据,然后在单独的服务器 (Win 2000) 上处理我们的库存数据库。这一切都是由 MS 提供的 Remoting 框架和 As Good As It Gets ( http://gotcf.net ) 驱动的。该应用程序已经足够完整,可以进行一般概念验证,客户端和服务器在模拟器中都可以正常工作。

一切都很好,直到我开始使用实际的扫描枪进行测试。出于安全考虑,扫描仪位于与服务器(15 网络)不同的网络(为了澄清 10 网络)上。我的开发机器有双网卡连接到两个网络,并且可以独立地与两个网络通信。但是,我的应用程序使用 .Net Remoting 从 10 网络接收信息,然后通过第三方应用程序(ODBC、Btrieve 和 OLE 的组合)将信息发送到 15 网络上的服务器时遇到问题。

无论如何处理来自一个网络的信息然后更新另一个网络上的服务器?

任何建议将不胜感激!

注意:我对网络不是很熟悉,所以我可能会叫错名字,但枪 IP 以 10 开头。。.* 并且服务器 IP 以 15 开头.*

4

2 回答 2

0

该问题似乎源于未正确设置的 NIC 卡和我选择的框架的迄今为止未解决的问题。

  • 为了解决 NIC 问题,我找到的最简单的解决方案是清除 10 网络上的默认网关。

  • 另一个问题涉及在远程对象被销毁后重新创建它们。我目前必须热启动扫描仪才能重新连接到主机。为了纠正这个问题,我将联系 As Good As It Gets,看看他们的意见是什么。 该死的防火墙

于 2009-08-13T13:11:34.637 回答
0

只要正确配置了计算机的路由表,您就不必担心应用程序中的这一点。只要您使用正确的 IP 地址,网络堆栈就应该负责将内容传送到正确的位置。

您可能想检查“路由打印”的输出(至少我认为 WinXp 上可以使用 - 如果没有,其他人可能很快就会发布正确的 XP 命令)。无论如何,您应该看到为哪些接口配置了哪些网络目标。您需要确保 15 网络上的服务器 IP 将通过您想要的接口正确路由(即最低成本的匹配目标/网络掩码列出您的 15 接口)。

于 2009-08-12T23:18:16.423 回答