2008-08-27 13 views
1

モバイルデバイス(Pocket PC 2003)でWebサービスにアクセスするためのプログラムを開発しました.WebサービスはIISが搭載されたWindows XP SP2 PCにインストールされ、PCはIP 192.168を持っています。 5.2。モバイルデバイスからwebserviceにアクセスできない

デバイスはワイヤレスネットワークからIP 192.168.5.118を取得し、プログラムは正常に動作し、Webサービスからメソッドを呼び出し、必要なアクションを実行します。このプログラムは、さまざまな建物で使用される予定です。

私はこの問題を抱えています。これは、ネットワークに接続された別の建物(距離約100メートルまたは200メートル)でテストしようとすると、プログラムはこの時点でWebサービスに接続できませんデバイスはアクセスポイントからIP 192.168.10.25を取得し、前に述べた同じXPマシン(192.168.5.2)にアクセスします。私は携帯電話のaspxページを作って、ネットワーク上のWebサーバーにアクセスできることを確認し、それをデバイスにロードしました。私は、その建物のPCの同じWebサービスにアクセスするwinformも作成しました。何が起こっているのか理解していない。私はまた、192.168.5.2のPCにpingを試み、それが生きています。

その後、私は前にプログラムをテストした元の場所に戻り、正常に動作します。

ここで私が違って見えるのは、IPの3番目の数字が5ではなく10であるということだけです。もう1つは、モバイルデバイスにpingできないということです。私は混乱していると思います。私はここで何が起こるのか分かりません。何が問題なの?

これは私がウェブサービスを呼び出す方法です。

//Connect to webservice 
svc = new TheWebService(); 
svc.Credentials = new System.Net.NetworkCredential(Settings.UserName, Settings.Password); 
svc.AllowAutoRedirect = false; 
svc.UserAgent = Settings.UserAgent; 
svc.PreAuthenticate = true; 
svc.Url = Settings.Url; 
svc.Timeout = System.Threading.Timeout.Infinite; 

//Send information to webservice 
svc.ExecuteMethod(info); 

モバイルデバイスのapp.configの内容は次のとおりです。

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings> 
    <add key="UserName" value="administrator" /> 
    <add key="Password" value="************" /> 
    <add key="UserAgent" value="My User Agent" /> 
    <add key="Url" value="http://192.168.5.2/WebServices/TWUD.asmx" /> 
    </appSettings> 
</configuration> 

何が起こっているのか考えている人はいますか?

答えて

0

NetFlowに奇妙なバグがあり、特定の状況でサブネットを通過できない(私はグーグルからこのようなことが分かりません)場合を除き、これはネットワークの問題のようです。

ネットワーク/ ITチームからサポートを受けることはできますか?また、別のサブネットから試してみましたか?私。 XPマシン(192.168.5.x)と同じではなく、今まで動作していないマシン(192.168.10)と同じではありません。

@Shaun Austin - これは、なぜ彼らが別のサブネットからXPマシンの通常のWebページにアクセスできるのか説明しません。

0

この記事の専門家ではありませんが、アドレスの最初の3つの部分がマスクされているようです。

255.255:あなたはマスクをする必要が最初の3部の範囲を超えて到達するよう

255.255.255.0

:それは、モバイルデバイスがネットワークマスクを与えられている可能性があります。 0.0

これは単純過ぎるかもしれませんが、完全に間違っているかもしれませんが、それは質問に対する私の腸の反応でした。

1

これはネットワークの問題で、私たちはプロキシサーバーを構成しましたが、それは問題でした。私はネットワークについてもっと知る必要があります。

関連する問題