Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Autoupdate по TCP, TcpClient и networkStream 
:(
    Опции темы
vlsaf
  Дата 8.6.2009, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 9.5.2007

Репутация: нет
Всего: 1



Делаю автоапдейт для программы.
Алгоритм следующий.
Текущая программа имеет открытый коннект с сервером.
Она смотрит есть ли новая версия.
Если есть, то она запускает программу Update, а сама закрывается.
Программа Update ждет закрытия основной программы и закачивает новую версию.
После этого вызывает основную программу а сама закрывается.

Основная программа имеет коннект с сервером.
Хочется использовать этот самый коннект в программе Update.
Чтобы не закрывать соединение и не открывать его заново.
Т.к. используется GPRS. А трафик на нем стоит денег.

Хочется спросить, как основной программе передать на программу Update 
два инициализированных оъекта: TcpClient и NetworkStream?
Я то должен кидать на сервер запрос на перекачку данных через networkStream.Write()...

Подозреваю, что нужна бинарная серелизация. Но хочется узнать, прежде, чем это делать. 
Так поступать приемлемо или можно нарваться на неприятности?
Знаю также, что некоторые объекты попросту не могут быть серилизованны, т.к. 
в некоторых случаях может получиться так называемый граф. Т.е. объект ссылается на другой объект. А графы нелься подвергать  сериализации.

Хотя по логике я должен мочь использовать открытое соединение из любых программ. smile 
   
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0384 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.