Re[2]: Web клиент для существующего приложения (прикладной в
От: Максималист  
Дата: 06.02.09 19:46
Оценка:
Здравствуйте, samius, Вы писали:

S>Здравствуйте, Максималист, Вы писали:


М>>Доброго времени суток всем.


М>>Есть клиент-серверное приложение устроенное следующим образом.


М>>Есть интерфейс представляющий модель примерно такой (C#).


М>>
М>>interface IModel
М>>{
М>>    byte[] GetData();
М>>    IAsyncResult BeginGetData(AsyncCallback callback);
М>>    byte[] EndGetData(IAsyncResult ar);
М>>}
М>>


М>>На клиентской стороне, его реализует прокси, которые ходит к серверу через Web-service.

М>>На серверной стороне, его реализует класс ходящий к базе и содержащий, собственно, логику приложения.
S>о_О
S>Т.е. клиент синхронно вызывает метод BeginGetData на сервере? Занятно. Может быть в этом проблема?

Я не понял, что вы не поняли
Клиент вызывает асинхронный метод прокси. Прокси шлет пакеты на сервер. Серверный транспорт, получив пакеты, вызывает синхронный метод модели. Модель возвращает результат. Сервер шлет пакеты клиенту. Прокси уведомляет через метод обратного вызова, что данные получены
Это как "клиент синхронно вызывает метод BeginGetData на сервере" или асинхронно?
По моему он вообще не вызывает метод на сервере.

Расскажите подробнее если можно, в чем тут может быть проблема? Может я чего-то простого не замечаю.


спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.