VB.NET で記述された Windows フォームの POS ベースのアプリケーションがあり、これをフランチャイズ ストアに展開しています - これまでのところ 70 です。
アプリケーションは、本社サーバーへの接続によってデータを複製します。すべての通信は、Web サービス (アップロードとダウンロード) によって行われます。
インターネット サービスが優れていることはわかっていますが、文字通り一握りのストアで Web サービスに接続できないことを除けば、すべてが非常にうまく機能しています。
状況を箇条書きでまとめると次のようになります。
この一握りの店舗では、すべての .NET (のみ) インターネット トラフィックがこの POS コンピューターで失敗します。
主に、このトラフィックはポート 80 を使用して Web サービスに接続し、SOAP (標準) を使用します。
ただし、POS のブラウザーを使用して Web ページを表示することはできます。また、クラリオン(ストレートWin32)で作成したテストプログラムもWebサービスに接続OK。
さらに、関連付けられているデータ変換アプリ (これも VB.NET) は、HQ で MS SQL に接続しようとすると失敗します (この少数の店舗のみ)。注: これは標準の ADO 接続を使用するため、上記とはまったく異なるプロトコルです。
つまり、失敗するのはすべて.NETインターネットです...さまざまなアプリ、さまざまなプロトコルです。すべての場合のエラー メッセージは「The operation has timed out」です。最初の方法は単なる時間チェックであるためです。
接続に失敗している POS を取り、別のサイトに移動します。すべて問題ありません
接続に失敗している POS を取り、ルーターを変更します。すべて問題ありません
しかし、失敗した店舗のルーターはすべて同じではありません
POS PC の .NET セットアップが何らかの理由で「ブロック」されているようです。
奇妙すぎる - ここで何が欠けているのですか?
ポインタに感謝...私は困惑しています! スティーブ。
編集:「ルーター」という言葉を使用しました-より正確にはモデム/ルーターである必要があります。情報として、いくつかの「問題のある」店舗で使用されているギアのサンプルを次に示します。
- 2 x NetGear N300 ワイヤレス ADSL2+ モデム ルーター DGN2200v3
- DSL-2642B ワイヤレス G54 ADSL2+ モデム ルーター
- NetGear N600 ワイヤレス デュアル バンド ギガビット ADSL2+ モデム ルーター DGND3700v2
POS端末はもちろん有線接続です。
S.