Сообщение: различия между версиями

Материал из Поле цифровой дидактики
Строка 11: Строка 11:
<uml>
<uml>
@startuml
@startuml
!theme plain
skinparam backgroundColor #FEFEFE
skinparam backgroundColor #FEFEFE
skinparam arrowFontColor #333333
skinparam arrowFontColor #333333
Строка 16: Строка 17:
skinparam classBorderColor #333333
skinparam classBorderColor #333333


package "NetsBlox среда" {
package "Местное адресование (Room/Role архитектура)" {
     actor "Актор 1\n(Отправитель)" as Sender
     card "Room (Проект)" {
    actor "Актор 2\n(Получатель)" as Receiver
        actor "Role: Player1" as R1
    participant "Сеть\n(Интернет)" as Network
        actor "Role: Player2" as R2
        actor "Role: Server" as R3
    }
}
}


Sender -> Network: Отправка сообщения\n{тип: chat,\nданные: text, user}
R1 --> R2: send message\nto other players
Network -> Receiver: Доставка сообщения\n(асинхронная)
R2 --> R1: send message\nto other players
Receiver -> Receiver: Обработка\nвходящего сообщения
R1 --> R3: send message\nto server
R3 --> R1: broadcast message\nto all players
R3 --> R2: broadcast message\nto all players


note right of Sender
note bottom of R1
   - Определяет тип сообщения
  Местное адресование:
   - Заполняет поля данных
   - Роли в одном проекте
   - Указывает адрес получателя
   - Простая синхронизация
   - Идеально для игр
end note
end note


note right of Receiver
  - "Ловит" входящее сообщение
  - Извлекает данные в переменные
  - Выполняет блоки обработки
end note
</uml>
</uml>

Версия от 13:57, 11 ноября 2025


Описание Сообщение — это основная единица обмена информацией между независимыми процессами (акторами) в распределенных системах. Концептуально, сообщение представляет собой пакет информации, который отправитель направляет получателю
Область знаний Информатика, Социология
Авторы
Поясняющее видео
Близкие понятия
Среды и средства для освоения понятия Snap!, NetsBlox


Диаграмма взаимодействия

Diagrams error (with plantuml command): Error line 2 in file: /tmp/diagrams_in4d32ae65a619.plantuml Some diagram description contains errors