Remote Procedure Call: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) Нет описания правки |
Patarakin (обсуждение | вклад) Нет описания правки |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 2: | Строка 2: | ||
|Description=RPC (Remote Procedure Call) — это когда ваша программа "звонит" на удалённый компьютер и просит его что-то сделать, а потом получает результат обратно. '''RPC (Remote Procedure Call)''' или '''Удалённый Вызов Процедуры''' — это способ попросить другой компьютер (сервер) выполнить какую-то работу за вас и вернуть результат. | |Description=RPC (Remote Procedure Call) — это когда ваша программа "звонит" на удалённый компьютер и просит его что-то сделать, а потом получает результат обратно. '''RPC (Remote Procedure Call)''' или '''Удалённый Вызов Процедуры''' — это способ попросить другой компьютер (сервер) выполнить какую-то работу за вас и вернуть результат. | ||
|Field_of_knowledge=Информатика, Управление | |Field_of_knowledge=Информатика, Управление | ||
|Environment=NetLogo, CODAP | |Environment=NetLogo, CODAP, NetsBlox | ||
}} | }} | ||
'''[[RPC]] (Remote Procedure Call)''' или '''[[Удалённый Вызов Процедуры]]''' — это способ попросить другой компьютер (сервер) выполнить какую-то работу за вас и вернуть результат. В [[NetsBlox]] это реализовано как облачные сервисы, доступные через простые визуальные блоки. | '''[[RPC]] (Remote Procedure Call)''' или '''[[Удалённый Вызов Процедуры]]''' — это способ попросить другой компьютер (сервер) выполнить какую-то работу за вас и вернуть результат. В [[NetsBlox]] это реализовано как облачные сервисы, доступные через простые визуальные блоки. | ||
| Строка 43: | Строка 43: | ||
|} | |} | ||
=== Пример === | |||
[[Файл:Chart Gnuplot.png]] | |||
* https://editor.netsblox.org/?action=present&Username=patarakin&ProjectName=RPC_example | |||
{{#widget:iframe | |||
|url=https://editor.netsblox.org/?action=present&Username=patarakin&ProjectName=RPC_example | |||
|width=1000 | |||
|height=600 | |||
}} | |||
Текущая версия от 12:07, 11 ноября 2025
| Описание | RPC (Remote Procedure Call) — это когда ваша программа "звонит" на удалённый компьютер и просит его что-то сделать, а потом получает результат обратно. RPC (Remote Procedure Call) или Удалённый Вызов Процедуры — это способ попросить другой компьютер (сервер) выполнить какую-то работу за вас и вернуть результат. |
|---|---|
| Область знаний | Информатика, Управление |
| Авторы | |
| Поясняющее видео | |
| Близкие понятия | |
| Среды и средства для освоения понятия | NetLogo, CODAP, NetsBlox |
RPC (Remote Procedure Call) или Удалённый Вызов Процедуры — это способ попросить другой компьютер (сервер) выполнить какую-то работу за вас и вернуть результат. В NetsBlox это реализовано как облачные сервисы, доступные через простые визуальные блоки.
В вашей программе NetsBlox вы создаёте список точек для графика:
Данные: [[1, 2], [3, 4], [7,15]
Шаг 2: Вы вызываете RPC
Блок Call [Chart] [draw] — это RPC-вызов:
┌────────────────────────┐
│ Call [Chart ▼] [draw ▼]│ ← Это RPC!
│ lines: [[1,2],[2,4]] │
│ options: [настройки] │
└────────────────────────┘
| Номер | Где происходит | Что происходит |
|---|---|---|
| 1 | Ваш браузер | Отправляет запрос на сервер NetsBlox: "Построй график с этими данными" |
| 2 | Интернет | Данные передаются по сети в облако |
| 3 | Сервер NetsBlox | Получает ваш запрос |
| 4 | gnuplot на сервере | Запускается программа gnuplot, строит график |
| 5 | Сервер NetsBlox | Сохраняет готовый график как картинку (PNG) |
| 6 | Интернет | Картинка отправляется обратно к вам |
| 7 | Ваш браузер | Получает готовый график и показывает его |
Пример

