|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/3555d5c2825a.html, оценка из 5, голосов 10
|