仕事場でローカルLANに接続している場合、私のアプリケーションが内部IP経由でサーバにアクセスする必要があります。そうしないと、野生の中で外部IPを使用する必要があります。どのドメインに接続しているかをプログラムで確認するにはどうすればよいですか?
現在のところ、私はローカルIP経由で接続しようとしていますが、失敗した場合は外部に接続しようとしていますが、タイムアウトには時間がかかりすぎて、どのドメインのマシンであるかを知る方法があるのでしょうか試す前に接続してください。
編集:Patrick>基本的に、アプリはローカルネットワークに数日に数回接続されたタブレットPCで動作します。これは、ネットワークを介して接続する回数と、ローカルに接続する回数との間でほぼ同じです。
すべてのマシンは、それらがネットワークに接続されているドメインアカウントを持っている(とドメインは、xは、それがゴーストだとき、マシンに与えられた番号である「LOCTabletx」のようなの命名規則にアカウントを持つ。
何I探していますと、機械が当社のローカルネットワークやインターネット上で接続されているかどうかを確認するための高速な方法です。Environment.UserDomainNameは私にLOCTabletxはなくドメイン名を取得します使用。
EDIT
誰にでも役立つならば、私はDNSにしようとしています。私がネットワーク上にあることを保証できるマシンの名前を解決します(サーバーの1つ)。それは私のために十分にうまくいく。
ドメインアカウントを使用してマシンにログオンしていますが、実際にはワークネットワークに物理的に接続されていませんか? –