0

私が取り組んでいるプロジェクトは、スキャンガン(Pocket PC 2003)からのデータキャプチャを処理し、このデータをホスト(Win XP)で処理してから、別のサーバー(Win 2000)のインベントリデータベースに処理することです。これはすべて、MSが提供するRemotingフレームワークとAs Good As It Gets(http://gotcf.net)によって推進されています。アプリケーションは、エミュレーター内でクライアントとサーバーの両方が適切に機能しているという一般的な概念実証に十分なほど完全です。

実際のスキャンガンを使用してテストを開始するまでは、すべて順調です。セキュリティ上の懸念から、スキャナーはサーバー(15ネットワーク)とは別のネットワーク(10ネットワークを明確にするため)にあります。私の開発マシンには、両方のネットワークに接続されたデュアルNICがあり、両方と独立して通信できます。ただし、アプリケーションが.Net Remotingを使用して10ネットワークから情報を受信し、サードパーティのアプリ(ODBC、Btrieve、およびOLEの組み合わせ)を介して15ネットワーク上のサーバーに情報を送信する際に問題が発生します。

あるネットワークからの情報を処理してから別のネットワークのサーバーを更新する方法はありますか?

どんな提案でも大歓迎です!

注:私はネットワーキングにあまり詳しくないため、間違った名前と呼んでいる可能性がありますが、ガンのIPは10で始まります。*およびサーバーIPは15で始まります。*

4

2 に答える 2

0

コンピュータのルーティングテーブルが適切に構成されている限り、アプリケーションからこれについて心配する必要はありません。適切なIPアドレスを使用している限り、ネットワークスタックが適切な場所への配信を処理する必要があります。

「routeprint」の出力を確認することをお勧めします(少なくとも、WinXpで利用可能だったと思います。そうでない場合は、他の誰かがXPの正しいコマンドをすぐに投稿する可能性があります)。いずれにせよ、どのネットワーク宛先がどのインターフェースに構成されているかを確認する必要があります。15ネットワーク上のサーバーのIPが、必要なインターフェイスを介して適切にルーティングされることを確認する必要があります(つまり、最も低コストの一致する宛先/ネットマスクに15インターフェイスがリストされます)。

于 2009-08-12T23:18:16.423 に答える
0

この問題は、NICカードが正しくセットアップされていないことと、私が選択したフレームワークでこれまでに解決されていない問題の両方に起因しているようです。

  • NICの問題を解決するために、私が見つけた最も簡単な解決策は、10ネットワーク上のデフォルトゲートウェイをクリアすることでした。

  • もう1つの問題は、リモーティングオブジェクトが破棄された後に再作成することです。現在、ホストに再接続するには、スキャナーをウォームブートする必要があります。この問題を修正するために、As Good As It Getsに連絡して、彼らの入力が何であるかを確認します。 くそーファイアウォール

于 2009-08-13T13:11:34.637 に答える