OberonCore https://forum.oberoncore.ru/ |
|
серверный режим через сеть https://forum.oberoncore.ru/viewtopic.php?f=2&t=2116 |
Страница 2 из 2 |
Автор: | id_ler [ Понедельник, 07 Декабрь, 2009 13:47 ] |
Заголовок сообщения: | Re: серверный режим через сеть |
Я имел в виду само расширение. Что-то типа: Код: Intranet* = POINTER TO LIMITED RECORD (Stoes.Store)
. . . (* “Высокоуровневый протокол” *) . . . END; |
Автор: | id_ler [ Суббота, 12 Декабрь, 2009 11:14 ] |
Заголовок сообщения: | Re: серверный режим через сеть |
Для поиска необходимого модуля по всей локальной сети, возможно реализовать высокоуровневый протокол SIP (Session Initiation Protocol). Например, клиент делает запрос и получает информацию, что необходимый модуль находится на нескольких машинах. Тогда соединение устанавливается с менее загруженной и одновременно такие модули выгружаются из систем, в которых уже не используются. Протокол SIP является текстовым протоколом сигнализации в IP-сети и предназначен для создания, модификации и завершения сеансов связи. Его особенностью является независимость от технологий смежных уровней. В качестве транспортных могут использоваться протоколы TCP или UDP. |
Автор: | Info21 [ Суббота, 12 Декабрь, 2009 11:17 ] |
Заголовок сообщения: | Re: серверный режим через сеть |
id_ler писал(а): Для поиска необходимого модуля по всей локальной сети Может, поначалу просто ограничиться учётом в проекте такого развития в будущем?
|
Автор: | id_ler [ Суббота, 12 Декабрь, 2009 12:02 ] |
Заголовок сообщения: | Re: серверный режим через сеть |
Хотелось бы понять правильный вектор развития. Info21 писал(а): И как дополнительный вариант: чтобы сам этот пускач мог работать в серверном режиме -- для локальных рабочих мест. Смогут ли эти две задачи интегрироваться.
Правда, тут другая задача -- автообновление. Но механизм подкачки модулей/кеширования тот же. |
Автор: | id_ler [ Суббота, 26 Декабрь, 2009 20:52 ] |
Заголовок сообщения: | Re: серверный режим через сеть |
Info21 писал(а): ...или по какому-нить защищенному каналу. Разбирал диск из журнала Мир ПК и нашел в статье «Oberon: перспективы эволюции» упоминание, что telnet в Обероне уже был реализован. Telnet -- это не защищенный канал, но все-таки предмет развития. Исходный текст модуля в архивах пока найти не могу. Интересует проблема совместимости Оберон\Оберон-2 и ВВ. В общих чертах она понятна, а почитать подробнее можно где-нибудь?
|
Автор: | Info21 [ Суббота, 26 Декабрь, 2009 22:45 ] |
Заголовок сообщения: | Re: серверный режим через сеть |
id_ler писал(а): Интересует проблема совместимости Оберон\Оберон-2 и ВВ. В общих чертах она понятна, а почитать подробнее можно где-нибудь? См. документацию ББ: Что нового в Компонентном Паскале?\What's New in Component Pascal?(Если одна из новых сборок от И-21, то нажать F1, и там будет гиперссылка на отредактированный перевод.) |
Автор: | id_ler [ Воскресенье, 27 Декабрь, 2009 10:22 ] |
Заголовок сообщения: | Re: серверный режим через сеть |
Извиняюсь, что не совсем по теме. Но вопрос к системным имеет отношение и, кроме того, хотелось бы перенести модуль из Оберона в ВВ на примере telnet’a. Нашел модуль TelnetGadgets в Native Oberon, а установлен был ETH Plugin Oberon, где этого модуля нет. Кроме языковых различий у КП с Обероном, нестыковка присутствует в самой Оберон-системе. Например, модуль Files. Если его открыть в самой системе, то он начинается со строк Код: DEFINITION Files; (* portable, except where noted / source: Win32.Files.Mod *) Если открыть файл Win32.File.Mod в текстовом редакторе из каталога Src, то он начинается со строкIMPORT SYSTEM, Kernel32, AosIO; Код: MODULE Files; (** portable, except where noted / source: Win32.Files.Mod *) Т.е. большее число импорта.IMPORT SYSTEM, Kernel32, Kernel, FileDir, AosIO; Сравнил модули Kernel в Oberon’e и ВВ. Общее у них только название. Хотя в документации ВВ говорится, что Цитата: Когда операционная система загружает BlackBox, она передает управление телу модуля Kernel. отделить ядро Оберона от ОС не так просто, как кажется. С чего нужно начинать переписывать модуль?
Шаг 2: Ядро загружает все прикомпонованные модули. Ядро инициализирует свои структуры данных, в частности, для управления памятью и обработки исключений. |
Автор: | Иван Горячев [ Воскресенье, 27 Декабрь, 2009 12:07 ] |
Заголовок сообщения: | Re: серверный режим через сеть |
id_ler писал(а): Извиняюсь, что не совсем по теме. Но вопрос к системным имеет отношение и, кроме того, хотелось бы перенести модуль из Оберона в ВВ на примере telnet’a. Я переносил как-то telnet в ББ, правда из Бутылки. Оно всё без проблем перенеслось, ничего сложного там нет - из исходника понятно, как это должно работать, а зная ББ подобрать нужный эквивалент не проблема. Единственное, что не удалось перенести - активности для сервера Разве что через Services.Action. Что касается различия в секции IMPORT - в первом случае у Вас импорт от интерфейса модуля, а во втором - от его реализации. А в интерфейс попадают только те сущности, которые там используются. Другими словами Kernel и FileDir из примера не используются в экспортируемых модулем Files объявлениях, а значит и указывать их нет нужды. |
Автор: | id_ler [ Суббота, 02 Июль, 2011 13:41 ] |
Заголовок сообщения: | Re: серверный режим через сеть |
id_ler писал(а): высокоуровневый протокол SIP (Session Initiation Protocol)... Его особенностью является независимость от технологий смежных уровней. В качестве транспортных могут использоваться протоколы TCP или UDP. Вот как выглядит на Java то, что имелось в виду под использованием SIP-протокола. An Introduction to the JAIN SIP API Т.е. достаточно получить ВВ-документ и обработать его в ручную или автоматически. Таким образом, получается распределенная система независимая от Web-серверов и, главное, не нужна конвертация графических форматов файлов. SIP-сервер используется только для определения хостов, а вся работа выполняется на стороне клиента(клиента клиента)) А какие есть перспективы у Peer-to-peer Session Initiation Protocol (P2PSIP)? Что можно почитать о реализации этой технологии? |
Автор: | hothing [ Пятница, 05 Август, 2011 11:54 ] |
Заголовок сообщения: | Re: серверный режим через сеть |
2 info21: Возвращаясь к исходному вопросу. Возможно стоит вести речь не о реализации такой возможности, а о модернизации подсистемы Files? Реализовать поддержку "виртуальной" файловой системы, с единой структурой, но с разным носителями? Т.е. примерно, как это сделано в Юниксах. |
Автор: | Евгений Темиргалеев [ Пятница, 05 Август, 2011 13:30 ] |
Заголовок сообщения: | Re: серверный режим через сеть |
hothing писал(а): Возможно стоит вести речь не о реализации такой возможности, а о модернизации подсистемы Files? Реализовать поддержку "виртуальной" файловой системы, с единой структурой, но с разным носителями? Files и есть виртуальная; по этому вопросу там менять нечего. Только реализовывать.
|
Автор: | Пётр Кушнир [ Пятница, 05 Август, 2011 14:43 ] |
Заголовок сообщения: | Re: серверный режим через сеть |
hothing писал(а): Реализовать поддержку "виртуальной" файловой системы, с единой структурой, но с разным носителями? рассмотрите связку Files <- HostFiles <- HostPackedFiles, например
|
Автор: | hothing [ Пятница, 05 Август, 2011 15:20 ] |
Заголовок сообщения: | Re: серверный режим через сеть |
Разве ??? Очень интересно... |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |