Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Paul Kulchenko                       2:5020/400     27 Oct 2000  22:43:33
 To : All
 Subject : Re: Вопросы
 -------------------------------------------------------------------------------- 
 
 Hi, Max!
 
 Max Poleschenko wrote:
 
 >  MP>> Мне до этого не должно быть дела. =) Главное чтобы гарантированная
 >  MP>> доставка, а как она будет реализована мне все-равно.
 >  MP>> Лучше tcp.
 > 
 >  AC> Просто TCP сам по себе обеспечивает гарантированную доставку, а UDP -
 > 
 > Угу.
 > 
 >  AC> нет. Я имел в виду протокол более высокого уровня. Или на том конце
 >  AC> такая же твоя софтина?
 > 
 > Hет, будет другая. Вот и инетесно мне какие есть способы акромя корбы.
 
 посмотри SOAP. http://www.geocities.com/paulclinger/soap.html. там есть
 линки и модуль.
 
 > 
 > Пока гоняю по сокетам.
 > Пробую обернуть их во что-нибудь более приличное. =)
 
 Есть http (mod_perl, daemon, CGI), smpt/pop3. В следующей версии будет
 tcp.
 
 >  AC>  Класс, дающий
 >  AC> нужную тебе функциональность, реализуется в три
 >  AC> функции - open, send (получили массив, линеаризовали чем-нибудь
 >  AC> штатным вроде FreezeThaw
 >  AC> , засунули) и receive (обратно).
 
 В общем-то близко. :)
 
 > 
 > Я пытаюсь засунуть это во что-нибудь типа
 > 
 > $otvet = klient(\@data_for_send);
 > 
 > ....
 > 
 > sub klient {
 > 
 > #    тут работаем с сокетами, пакуем инфу в нужный стандарт, получаем нужный #
 > ответ.
 > 
 > return $error_cod;
 > 
 >            }
 
 Hу-ну. Сможешь писать даже 
 $a = new MyObjectFromThatSide @parameters;
 print $a->remotemethod;
 
 Если объект изменили на той стороне, то он изменится и на твоей :). Мне
 нравится.
 
 Понимает также параметры по ссылке:
 
 $a->remotemethod($b,$c);
 
 Если $b, $c изменили ТАМ, то они изменятся и здесь. пусть кто-то
 попробует сделать такое на каком-нибудь другом языке в таком натуральном
 виде :)
  
 >  AC>>> А куда он должен девать ответы с того конца и что он должен
 >  AC>>> делать если оттуда пришел HUP?
 > 
 >  MP>> Hу, как объяснить. Я корбу хотел. =)
 > 
 >  AC> И что? Связь оборвалась и в ближайшие 10 лет не предвидится. А у тебя
 >  AC> еще полмассива не передано. Ваши действия?
 
 А какие действия? Получишь транспорт error. Есть callback, который
 позволяет это обработать.
 
 >  MP>>>> 2. Есть ли ЧТО-ТО типа format, но для бинарного хлама. Т.е.
 >  MP>>>> если передается картинка п.1, то эта картинка должна
 >  MP>>>> собраться... сам запутался...
 >  AC>>> И как она должна собраться?
 >  MP>> Тип сохраняться. Hапример будет массив с type и info полями.
 >  AC> Hу вот тебе и ответ. Hет формата - нет и способа обращения с ним.
 
 В SOAP спецификации описан формат. Так что тип будет сохраняться. И
 объекты и массивы и хеши и пр.
 
 Best wishes, Paul.
 --- ifmail v.2.15dev5
  * Origin: Trans World Airlines (TWA) (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Вопросы   Paul Kulchenko   27 Oct 2000 22:43:33 
Архивное /ru.perl/3555d5c2825a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional