У меня есть клиент-серверное приложение, на стороне сервера - asp.net mvc, а на стороне клиента - мобильное устройство с Windows Mobile 6. По сути, клиент аутентифицируется, получает некоторые данные, создает базу данных, выполняет над ней некоторые операции затем отправляет данные обратно на сервер (вход, загрузка, загрузка).
Я получаю / отправляю данные от клиента с помощью класса HttpWebRequest, и я делаю так: когда клиент запрашивает данные, я записываю эти объекты в файлы, используя FileHelpers, и в конце я делаю .rar из всех этих файлов и пишу те байты в ответном потоке и на клиенте, которые я отменяю и снова получаю объекты из файлов, используя FileHelpers. То же самое происходит для операции загрузки.
Каков наилучший способ реализовать это общение, потому что я думаю, что это то, что я там делаю, или?