Я разработал программу на мобильном устройстве (Pocket PC 2003) для доступа к веб-службе, веб-служба установлена на ПК с Windows XP с пакетом обновления 2 (SP2) с IIS, ПК имеет IP 192.168. 5.2.Не удается получить доступ к веб-сервису с мобильного устройства
Устройство получает из беспроводной сети IP 192.168.5.118, и программа работает нормально, она вызывает метод из веб-службы и выполняет требуемое действие. Эта программа будет использоваться в различных зданиях.
Теперь у меня возникла эта проблема: при попытке протестировать ее в другом здании (расстояние около 100 м. Или 200 м.), Подключенное к сети, программа не может подключиться к веб-сервису в данный момент устройство получает от точки доступа IP 192.168.10.25 и обращается к той же машине XP, о которой я говорил ранее (192.168.5.2). Я сделал мобильную страницу aspx, чтобы проверить, что я могу связаться с веб-сервером по сети, и он загружает его в устройство, я даже сделал winform, который обращается к тому же веб-сервису на ПК из этого здания, а также работает там, я понимаю, что происходит. Я также попытался выполнить ping с 192.168.5.2 ПК, и он отвечает живым.
После этого я вернулся в исходное место, где раньше тестировал программу, и бывает, что она работает нормально.
Единственное, что я смотрю по-другому, это то, что третье число в IP составляет 10 вместо 5, другое наблюдение заключается в том, что я не могу выполнить 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>
Есть ли у кого-нибудь идеи, что происходит?